From 2dd1dccc540619b97375b501463d150c77c8a01d Mon Sep 17 00:00:00 2001 From: milisbir Date: Sun, 3 Apr 2016 00:08:03 +0000 Subject: [PATCH] agdan-kurulum --- bin/agdan_sirali_kur | 3 +++ bin/mps | 48 ++++++++++++++++++++++++----------------- rootfs_yapmak | 51 -------------------------------------------- 3 files changed, 31 insertions(+), 71 deletions(-) create mode 100755 bin/agdan_sirali_kur delete mode 100644 rootfs_yapmak diff --git a/bin/agdan_sirali_kur b/bin/agdan_sirali_kur new file mode 100755 index 000000000..81e658300 --- /dev/null +++ b/bin/agdan_sirali_kur @@ -0,0 +1,3 @@ +for paket in `cat $1`;do + mps -ik "$paket" -kok $2; +done diff --git a/bin/mps b/bin/mps index 4ce7cdb76..1eaa80fc9 100755 --- a/bin/mps +++ b/bin/mps @@ -4,7 +4,7 @@ versiyon="0.2" iletisim="milisarge@gmail.com" paketdepo="/depo/paketler/" -sunucu="192.168.3.193:8000/MPS/" +sunucu="192.168.1.111:8000/" git_sunucu="https://github.com/milisarge/malfs-milis" ikaynak="" betikad=${0##*/} @@ -567,7 +567,13 @@ ayarlar() { ikaynak="ag" kurulum_onay="olumsuz";; -ik|--inku) + if [ "$3" == "-kok" ] && [ -d "$4" ]; then + kokdizin="$4" + fi ikaynak="ag" ;; + -ikz|--inkuzo) + ikaynak="ag" + tekrarkur="evet" ;; -k|--yrku) if [ "$3" == "-kok" ] && [ -d "$4" ]; then kokdizin="$4" @@ -701,32 +707,34 @@ ana(){ ayarlar "$@" if [ "$ikaynak" = "ag" ]; then - - echo "agdan cekiliyor:" "$2" - - pkt=`cat "$paketdepo""paket.vt" | grep "^$2 " | cut -d' ' -f3` - echo $pkt - if [ ! -z "$pkt" -a "$pkt" != "" ]; then - cpaket="${pkt/'#'/'%23'}" - #paket sunucuda varsa - wget -q --spider "$sunucu$cpaket" - #if wget -P /tmp -q "$sunucu$cpaket" > /dev/null; then - if [ $? -eq 0 ]; then - wget -nc -P "$paketdepo" "$sunucu$cpaket" - #mv /tmp/$pkt "$paketdepo" - if [ "$kurulum_onay" = "evet" ];then - kkont=`kurulu_kontrol "$2"` - if [ "$kkont" = "degil" ];then + kkont=`kurulu_kontrol "$2"` + if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then + echo "agdan cekiliyor:" "$2" + pkt=`cat "$paketdepo""paket.vt" | grep "^$2 " | cut -d' ' -f3` + echo $pkt + if [ ! -z "$pkt" -a "$pkt" != "" ]; then + cpaket="${pkt/'#'/'%23'}" + #paket sunucuda varsa + wget -q --spider "$sunucu$cpaket" + #if wget -P /tmp -q "$sunucu$cpaket" > /dev/null; then + if [ $? -eq 0 ]; then + wget -nc -P "$paketdepo" "$sunucu$cpaket" + #mv /tmp/$pkt "$paketdepo" + if [ "$kurulum_onay" = "evet" ];then + if [ "$tekrarkur" = "evet" ];then + paket_sil "$2" "evet" + fi icerik_ekle "$paketdepo$pkt" exit 1 - else - ryaz 31 "paket zaten kurulu!" fi fi + else + ryaz 31 "paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )" fi + else + ryaz 31 "paket zaten kurulu!" fi exit 1 - fi if [ "$ikaynak" = "yerel" ]; then diff --git a/rootfs_yapmak b/rootfs_yapmak deleted file mode 100644 index 587446fe7..000000000 --- a/rootfs_yapmak +++ /dev/null @@ -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