diff --git a/bin/mps b/bin/mps index 394eb8732..c8866bb62 100755 --- a/bin/mps +++ b/bin/mps @@ -1,3 +1,4 @@ + #!/bin/bash . /etc/mpsd.conf if [ -f /etc/mps.conf ];then @@ -110,7 +111,7 @@ paket_sil(){ sil_onay="e" else while true; do - ryaz 34 $paket" paketi kaldırılsın mı?";read -p "e veya h-> " eh + ryaz 34 $paket" paketi kaldırılsın mı?";read -p "e veya h-> " eh case $eh in [Ee]* ) sil_onay="e"; break;; [Hh]* ) break;; @@ -130,15 +131,21 @@ paket_sil(){ fi else - ryaz 31 "kritik mesaj:kurulanlar dosyası yok." + ryaz 31 "kritik mesaj:kurulanlar dosyası yok." fi else - ryaz 32 "paket zaten kurulu değil!" + ryaz 32 "paket zaten kurulu deÄŸil!" fi fi } - +paket_ara(){ + paket="$1" + for pkt in `cat /depo/paketler/paket.vt | grep $paket | awk '{print $1}'`; do + pakdesc=$(find /root/talimatname -name "$pkt" | xargs -I % sed -n '1{p;q}' %/talimat | sed s'/# Description: //g'); + ryaz 34 "$pkt - $pakdesc"; + done +} paket_bilgi2(){ local paket kkont kkont=`kurulu_kontrol "$1"` @@ -146,7 +153,7 @@ paket_bilgi2(){ paket="$1" cat /var/lib/pkg/DB/"$paket"/META else - echo "paket kurulu değil!" + echo "paket kurulu deÄŸil!" fi } @@ -175,7 +182,7 @@ paket_bilgi(){ satir=`sed -n '9p' < /var/lib/pkg/DB/"$paket"/META` ryaz 32 "DZ:" `date -d @${satir:1:${#satir}-1}` else - echo "paket kurulu değil!" + echo "paket kurulu deÄŸil!" fi } @@ -211,13 +218,13 @@ derleme_listyap(){ fi fi else - ryaz 31 "$1 talimatı bulunamadı." + ryaz 31 "$1 talimatı bulunamadı." exit 1 fi } derleme_listbilgi(){ - ryaz 34 "yapim asamasında" + ryaz 34 "yapim asamasında" } paket_derle_liste(){ @@ -400,7 +407,7 @@ devir_kontrol(){ } paket_derle(){ - #eski derleme kalıntılarını temizle + #eski derleme kalıntılarını temizle if [ -d tmp.* ];then rm -r tmp.* fi @@ -425,7 +432,7 @@ paket_derle(){ echo "------------------------" mpsd -d 2>&1|tee /tmp/"$1".log if ( grep "^=======>" /tmp/"$1".log| tail -1 |grep "ERROR" > /dev/null);then - echo "derleme sisteminde hata oluştu -----> " /tmp/"$1".log + echo "derleme sisteminde hata oluÅŸtu -----> " /tmp/"$1".log exit 1 fi if [ "$kurulum_onay" = "evet" ];then @@ -435,13 +442,13 @@ paket_derle(){ fi mv *.mps.lz ../ else - ryaz 32 "paket zaten kurulu,yine de derlemek için: + ryaz 32 "paket zaten kurulu,yine de derlemek için: mps -zd $1" fi cd .. rm -r tmp."$1" else - ryaz 31 "talimat dosyası bulunamadı." + ryaz 31 "talimat dosyası bulunamadı." fi } @@ -455,7 +462,7 @@ bagimlilar(){ if [ -n "$bagimd" ]; then bagimd=`echo "$bagimd" | sed 's/,/ /g'` - #sıralı gösterme + #sıralı gösterme echo `echo "$bagimd" | sed 's/,/ /g'` fi else @@ -470,7 +477,7 @@ bagimli_bilgi(){ bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` if [ -n "$bagimd" ]; then bagimd=`echo "$bagimd" | sed 's/,/ /g'` - #sıralı gösterme + #sıralı gösterme #echo `echo "$bagimd" | sed 's/,/ /g'` #kurulu kontrollu gosterim for bag in $bagimd;do @@ -607,7 +614,7 @@ tarihce_yukle(){ exit 1 fi while true; do - ryaz 34 "otomatik geri dönüşüm başlasın mı?";read -p "e veya h-> " eh + ryaz 34 "otomatik geri dönüşüm baÅŸlasın mı?";read -p "e veya h-> " eh case $eh in [Ee]* ) islem_onay="e"; break;; [Hh]* ) break;; @@ -624,7 +631,7 @@ tarihce_yukle(){ mv sil.liste sil_iptal.liste mv kur.liste kur_iptal.liste else - ryaz 31 "ilgili tarihce dosyası bulunamadı!" + ryaz 31 "ilgili tarihce dosyası bulunamadı!" fi } @@ -633,7 +640,7 @@ tarihce_sil(){ if [ -f $TARIHCE_DIZIN/"$1-pkvt.tar.lz" ];then rm -f $TARIHCE_DIZIN/"$1-pkvt.tar.lz" else - ryaz 31 "ilgili tarihce dosyası bulunamadı!" + ryaz 31 "ilgili tarihce dosyası bulunamadı!" fi } @@ -644,7 +651,7 @@ loglama(){ talimat_olustur(){ if [ "$1" = '?' ];then - ryaz 34 "kullanım : mps -to paket_ismi" + ryaz 34 "kullanım : mps -to paket_ismi" else local name name=$1 @@ -669,7 +676,7 @@ build () { } EOF - ryaz 34 $name "talimatı oluşturuldu." + ryaz 34 $name "talimatı oluÅŸturuldu." fi } @@ -678,7 +685,7 @@ git_guncelle() { gitayar_kontrol cd $DERLEME_KAYNAKDIZIN #git sunucudan guncelleme - ryaz 33 "git sunucudan güncelleme çekiliyor." + ryaz 33 "git sunucudan güncelleme çekiliyor." if [ ! -d milis.git ];then git clone $git_sunucu milis.git rsync -av /sources/milis.git/rootfs/* / @@ -686,14 +693,14 @@ git_guncelle() { cd milis.git git pull fi - ryaz 33 "yerele eşitleniyor." + ryaz 33 "yerele eÅŸitleniyor." rm -r $talimatname_dizin/* rsync -a $DERLEME_KAYNAKDIZIN/milis.git/talimatname/ $talimatname_dizin rm -r `dirname $talimatname_dizin`/bin/* rsync -a $DERLEME_KAYNAKDIZIN/milis.git/bin/ `dirname $talimatname_dizin`/bin rm -r `dirname $talimatname_dizin`/ayarlar/* rsync -a $DERLEME_KAYNAKDIZIN/milis.git/ayarlar/ `dirname $talimatname_dizin`/ayarlar - #ikili dosyaların /usr/bin altına kısayol atılması + #ikili dosyaların /usr/bin altına kısayol atılması for i in /root/bin/*; do j=`basename $i` if [ ! -f /usr/bin/$j ];then @@ -707,7 +714,7 @@ paketvt_guncelle(){ wget -q --spider "$sunucu""paket.vt" #if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then if [ $? -eq 0 ]; then - ryaz 32 "paket veritabanı guncellenıyor." "$paketdepo""paket.vt" + ryaz 32 "paket veritabanı guncellenıyor." "$paketdepo""paket.vt" if [ -f "$paketdepo""paket.vt" ];then mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski" fi @@ -716,7 +723,7 @@ paketvt_guncelle(){ mps -kudo exit 1 fi - ryaz 31 "paket veritabanı guncelleme olumsuz." + ryaz 31 "paket veritabanı guncelleme olumsuz." } talimat_bilgi(){ @@ -736,7 +743,7 @@ sunucu_kontrol(){ if [ $? -eq 0 ]; then ryaz 32 "paket sunucu aktif" else - ryaz 31 "sunucu erişim dışı" + ryaz 31 "sunucu eriÅŸim dışı" exit 1 fi } @@ -752,11 +759,11 @@ kurulum_dogrulama(){ for kuruland in `ls $VT` do if [ ! -f "$VT/$kuruland/kurulan" ]; then - ryaz 32 "$kuruland hasarlı kurulum tesbiti!" + ryaz 32 "$kuruland hasarlı kurulum tesbiti!" rm -r $VT/$kuruland mps -i $kuruland mps -k "$paketdepo/$kuruland"*.mps.lz - ryaz 32 "$kuruland hasarlı kurulum onarıldı." + ryaz 32 "$kuruland hasarlı kurulum onarıldı." fi done } @@ -779,7 +786,7 @@ pvt_olustur(){ if [ -f "paket.vt" ];then mv "paket.vt" "paket.vt.eski" fi - ryaz 32 "paket.vt oluşturuluyor...." + ryaz 32 "paket.vt oluÅŸturuluyor...." for paket in `ls *.mps.lz` do paketad="`echo $paket|cut -d "#" -f1`" @@ -787,7 +794,7 @@ pvt_olustur(){ echo $paketad $shaek >> paket.vt done - ryaz 32 "paket.vt oluşturuldu." + ryaz 32 "paket.vt oluÅŸturuldu." } paket_indir(){ @@ -798,7 +805,7 @@ paket_indir(){ cpaket="${pkt/'#'/'%23'}" wget -nc -q --show-progress -P "$paketdepo" "$sunucu$cpaket" if [[ "$?" != 0 ]]; then - ryaz 31 "indirme hatalı" + ryaz 31 "indirme hatalı" else ryaz 34 "$1 indirildi" fi @@ -854,6 +861,9 @@ ayarlar() { fi paket_sil "$2" ;; + -pa|ara) + paket_ara "$2" ;; + -d|--pkde) zorla_derle="yok" kurulum_onay="olumsuz" @@ -1005,7 +1015,7 @@ ayarlar() { sunucu_kontrol ;; -cf|--config-file) if [ ! "$2" ]; then - echo "ayardosyası gerek $1" + echo "ayardosyası gerek $1" exit 1 fi ayar_dosyasi="$2" @@ -1056,9 +1066,9 @@ Secenekler: -k paket_ismi yereldeki paketi bagimliliksiz kurar -kl kurulu paket listesini verir -kk paket_ismi ilgili paketin kurulu olma durumunu verir - -d paket_ismi ilgili paketin talimat dosyasına göre + -d paket_ismi ilgili paketin talimat dosyasına göre sadece derler,paketler - -derle paket_ismi ilgili paketin talimat dosyasına göre bagimliliklariyla + -derle paket_ismi ilgili paketin talimat dosyasına göre bagimliliklariyla beraber derler,paketler ve kurar. _EOF @@ -1094,7 +1104,7 @@ if [ "$ikaynak" = "ag" ]; then ryaz 31 "paket sunucuda yok!" fi else - ryaz 31 "paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )" + ryaz 31 "paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )" fi else ryaz 32 "$2 paketi zaten kurulu!" @@ -1123,13 +1133,13 @@ if [ "$ikaynak" = "yerel" ]; then done fi if [ "$silme" = "e" ];then - ryaz 33 "silinecekelerin kontrolu için" + ryaz 33 "silinecekelerin kontrolu için" paket_sil "$paketad" icerik_ekle "$2" fi fi else - ryaz 31 "yerelde mps paketi bulunamadı." + ryaz 31 "yerelde mps paketi bulunamadı." fi fi