diff --git a/bin/mps b/bin/mps index 0c1549d5f..0e7770be5 100755 --- a/bin/mps +++ b/bin/mps @@ -1420,7 +1420,7 @@ silme_etkilenen_kontrol(){ } # bir paket ile kurulacak yeni paketlerin listesini verir. - +# comm yerine diff li çözüm olacak yeni_kurulacak_paketler(){ [ -f /tmp/mevcut_kurulu.liste ] && rm -rf /tmp/mevcut_kurulu.liste ls $VT > /tmp/mevcut_kurulu.liste @@ -1430,6 +1430,12 @@ yeni_kurulacak_paketler(){ [ -f gerek.liste ] && rm -rf gerek.liste } +# güncellemelerin alınması paket.vt üzerinden +guncellemeler(){ + diff --changed-group-format='***%>' --unchanged-group-format='' --new-group-format='+++%>' \ + $paketdepo/paket.vt.eski $paketdepo/paket.vt | cut -d' ' -f1 | sort --version-sort +} + # iki dosyanın içerik karşılaştırması yapar. dosya_karsilastir(){ if cmp -s "$1" "$2" @@ -2800,6 +2806,10 @@ ayarlar() { tespit) guncelleme_tespit exit 0 ;; + ### mps gun . = güncellenmesi gereken ve depoya yeni eklenen paketleri gösterir. + gun) + guncellemeler + exit 0 ;; ### mps yukselt . = tüm sistemin güncellemesini gerçekleştirir. -GS|yukselt) sistem_guncelle