agdan-kurulum
This commit is contained in:
parent
c11c1666a3
commit
2dd1dccc54
|
@ -0,0 +1,3 @@
|
||||||
|
for paket in `cat $1`;do
|
||||||
|
mps -ik "$paket" -kok $2;
|
||||||
|
done
|
48
bin/mps
48
bin/mps
|
@ -4,7 +4,7 @@
|
||||||
versiyon="0.2"
|
versiyon="0.2"
|
||||||
iletisim="milisarge@gmail.com"
|
iletisim="milisarge@gmail.com"
|
||||||
paketdepo="/depo/paketler/"
|
paketdepo="/depo/paketler/"
|
||||||
sunucu="192.168.3.193:8000/MPS/"
|
sunucu="192.168.1.111:8000/"
|
||||||
git_sunucu="https://github.com/milisarge/malfs-milis"
|
git_sunucu="https://github.com/milisarge/malfs-milis"
|
||||||
ikaynak=""
|
ikaynak=""
|
||||||
betikad=${0##*/}
|
betikad=${0##*/}
|
||||||
|
@ -567,7 +567,13 @@ ayarlar() {
|
||||||
ikaynak="ag"
|
ikaynak="ag"
|
||||||
kurulum_onay="olumsuz";;
|
kurulum_onay="olumsuz";;
|
||||||
-ik|--inku)
|
-ik|--inku)
|
||||||
|
if [ "$3" == "-kok" ] && [ -d "$4" ]; then
|
||||||
|
kokdizin="$4"
|
||||||
|
fi
|
||||||
ikaynak="ag" ;;
|
ikaynak="ag" ;;
|
||||||
|
-ikz|--inkuzo)
|
||||||
|
ikaynak="ag"
|
||||||
|
tekrarkur="evet" ;;
|
||||||
-k|--yrku)
|
-k|--yrku)
|
||||||
if [ "$3" == "-kok" ] && [ -d "$4" ]; then
|
if [ "$3" == "-kok" ] && [ -d "$4" ]; then
|
||||||
kokdizin="$4"
|
kokdizin="$4"
|
||||||
|
@ -701,32 +707,34 @@ ana(){
|
||||||
ayarlar "$@"
|
ayarlar "$@"
|
||||||
|
|
||||||
if [ "$ikaynak" = "ag" ]; then
|
if [ "$ikaynak" = "ag" ]; then
|
||||||
|
kkont=`kurulu_kontrol "$2"`
|
||||||
echo "agdan cekiliyor:" "$2"
|
if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then
|
||||||
|
echo "agdan cekiliyor:" "$2"
|
||||||
pkt=`cat "$paketdepo""paket.vt" | grep "^$2 " | cut -d' ' -f3`
|
pkt=`cat "$paketdepo""paket.vt" | grep "^$2 " | cut -d' ' -f3`
|
||||||
echo $pkt
|
echo $pkt
|
||||||
if [ ! -z "$pkt" -a "$pkt" != "" ]; then
|
if [ ! -z "$pkt" -a "$pkt" != "" ]; then
|
||||||
cpaket="${pkt/'#'/'%23'}"
|
cpaket="${pkt/'#'/'%23'}"
|
||||||
#paket sunucuda varsa
|
#paket sunucuda varsa
|
||||||
wget -q --spider "$sunucu$cpaket"
|
wget -q --spider "$sunucu$cpaket"
|
||||||
#if wget -P /tmp -q "$sunucu$cpaket" > /dev/null; then
|
#if wget -P /tmp -q "$sunucu$cpaket" > /dev/null; then
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
wget -nc -P "$paketdepo" "$sunucu$cpaket"
|
wget -nc -P "$paketdepo" "$sunucu$cpaket"
|
||||||
#mv /tmp/$pkt "$paketdepo"
|
#mv /tmp/$pkt "$paketdepo"
|
||||||
if [ "$kurulum_onay" = "evet" ];then
|
if [ "$kurulum_onay" = "evet" ];then
|
||||||
kkont=`kurulu_kontrol "$2"`
|
if [ "$tekrarkur" = "evet" ];then
|
||||||
if [ "$kkont" = "degil" ];then
|
paket_sil "$2" "evet"
|
||||||
|
fi
|
||||||
icerik_ekle "$paketdepo$pkt"
|
icerik_ekle "$paketdepo$pkt"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
|
||||||
ryaz 31 "paket zaten kurulu!"
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
ryaz 31 "paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
ryaz 31 "paket zaten kurulu!"
|
||||||
fi
|
fi
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ikaynak" = "yerel" ]; then
|
if [ "$ikaynak" = "yerel" ]; then
|
||||||
|
|
|
@ -1,51 +0,0 @@
|
||||||
temel derleme ortamının kurulması(rootfs yapmak)
|
|
||||||
cd /sources/milis.git
|
|
||||||
mkdir -p /mnt/lfs
|
|
||||||
export LFS=/mnt/lfs
|
|
||||||
./lfs-mekanizma -ia
|
|
||||||
cd /paketler/temel/
|
|
||||||
sirali_kur /root/talimatname/temel/derleme.sira /mnt/lfs/
|
|
||||||
cd /paketler/temelek/
|
|
||||||
mps -k git#2.7.1-x86_64.mps.lz -kok /mnt/lfs
|
|
||||||
cd /sources/milis.git
|
|
||||||
./lfs-mekanizma -cg
|
|
||||||
cd /tmp
|
|
||||||
rm *.PRE
|
|
||||||
for i in *.POST; do bash "$i"; done
|
|
||||||
#sorunsuz calisirsa kur-kos betikleri silinebilir.
|
|
||||||
rm *.POST
|
|
||||||
mps -trot
|
|
||||||
#temek paket veritabanı yedeğini görmek için
|
|
||||||
mps -trl
|
|
||||||
#derleme ortamı hazırlanmış olur.istediğimiz zaman "./lfs-mekanizma -cg" komutu ile ortama girebiliriz.
|
|
||||||
exit
|
|
||||||
./lfs-mekanizma -ui
|
|
||||||
#yaptıktan sonra ortamı taşınabilir sıkıştırma yapabiliriz.
|
|
||||||
mksquashfs /mnt/lfs milis_derlemeortami.sfs -comp xz
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#temel iso yapmak(minimal iso)
|
|
||||||
cd /sources/milis.git
|
|
||||||
mkdir -p /mnt/lfs
|
|
||||||
export LFS=/mnt/lfs
|
|
||||||
./lfs-mekanizma -ia
|
|
||||||
cd /paketler/temel/
|
|
||||||
sirali_kur /root/talimatname/temel/derleme.sira /mnt/lfs/
|
|
||||||
cd /paketler/temelek/
|
|
||||||
sirali_kur /root/talimatname/temel-ek/derleme.sira /mnt/lfs/
|
|
||||||
cd /sources/milis.git
|
|
||||||
./lfs-mekanizma -cg
|
|
||||||
cd /tmp
|
|
||||||
rm *.PRE
|
|
||||||
for i in *.POST; do bash "$i"; done
|
|
||||||
#sorunsuz calisirsa kur-kos betikleri
|
|
||||||
rm *.POST
|
|
||||||
#initrd yapmak için
|
|
||||||
cd /root
|
|
||||||
./lfs-mekanizma -bo
|
|
||||||
#exit ile dışarı çıkıp iso yapmak icin.
|
|
||||||
./lfs-mekanizma -so
|
|
||||||
./lfs-mekanizma -io
|
|
||||||
./qemu.sh malfs.iso
|
|
Loading…
Reference in New Issue