diff --git a/bin/mps b/bin/mps index c52c34502..9c8c8edde 100755 --- a/bin/mps +++ b/bin/mps @@ -1216,8 +1216,11 @@ dongu_gosterge(){ guncelleme_tespit(){ local _konum guncelleme_dosya="/tmp/mps.guncellenecekler" + _talimatsiz_dosya="/tmp/talimatsizpkt.liste" rm -f $guncelleme_dosya touch $guncelleme_dosya + rm -f $_talimatsiz_dosya + touch $_talimatsiz_dosya for kpaket in $(ls $VT/);do satir=$(sed -n '7p' < $VT/$kpaket/META) ksurum=${satir:1:${#satir}-1} @@ -1227,6 +1230,7 @@ guncelleme_tespit(){ _konum=$(talimat_bul $kpaket) if [ "$_konum" = "-1" ];then $_yaz_uyari "$kpaket $_talimat_bulunamadi $_surum_kontrol_iptal" + echo $kpaket >> $_talimatsiz_dosya #exit 1 else source $_konum/talimat @@ -1290,7 +1294,7 @@ sistem_guncelle_uygula(){ } sistem_guncelle(){ - local guncelleme_dosya _onay + local guncelleme_dosya _onay _talimatsiz_dosya _onay=0 if [ "$1" = "evet" ];then _onay=1 @@ -1305,8 +1309,11 @@ sistem_guncelle(){ count=0 local kpaket _pkliste _konum guncelleme_dosya="/tmp/mps.guncellenecekler" + _talimatsiz_dosya="/tmp/talimatsizpkt.liste" rm -f $guncelleme_dosya touch $guncelleme_dosya + rm -f $_talimatsiz_dosya + touch $_talimatsiz_dosya total=`ls $VT | wc -l` pstr="[=======================================================================]" git_guncelle @@ -1328,6 +1335,7 @@ sistem_guncelle(){ if [ "$_konum" = "-1" ];then $_yaz_uyari "$kpaket $_talimat_bulunamadi $_surum_kontrol_iptal" # talimatnamede yer almadığından paketin güncellenmesi es geçilecek. + echo $kpaket >> $_talimatsiz_dosya kpaket="" fi if [ ! -z $kpaket ];then @@ -1354,6 +1362,11 @@ sistem_guncelle(){ $_yaz "\nSistem Güncelleme Taraması Tamamlandı." fi + if [ -s "$guncelleme_dosya" ];then + $_yaz_tm "aşağıdaki paketlerin talimatı olmayıp depoda bulunmamaktadırlar!" + cat $_talimatsiz_dosya + $_yaz_uyari "mps sildos $_talimatsiz_dosya - komutuyla ilgili paketleri kaldırabilirsiniz." + fi if [ -s "$guncelleme_dosya" ];then $_yaz_tm "aşağıdaki paketler güncellenecektir:" cat $guncelleme_dosya @@ -2207,7 +2220,7 @@ tarihce_yukle(){ esac done if [ "$islem_onay" = "e" ];then - mps -os sil.liste + paket_sil_oto sil.liste mps kurul kur.liste mv sil.liste silinenler.liste mv kur.liste kurulanlar.liste @@ -3304,8 +3317,8 @@ ayarlar() { -po) pvt_olustur exit 0 ;; - ## mps -os dosya = ilgili dosyadaki altalta sıralı paketleri onaysız siler. - -os) + ## mps sildos dosya = ilgili dosyadaki altalta sıralı paketleri onaysız siler. + sildos) if [ ! "$2" ]; then $_yaz_uyari "silme listesi yok" hataloglama "silme listesi yok"