diff --git a/bin/mps b/bin/mps index 9baf72ad0..c86ffbe0a 100755 --- a/bin/mps +++ b/bin/mps @@ -1806,10 +1806,10 @@ bagimlilar(){ } ters_bagimli_bilgi(){ - local gtbpaket _sadece_kurulu - _sadece_kurulu="hepsi" + local gtbpaket _secim + _secim="x" gtbpaket=$1 - [ "$2" ] && _sadece_kurulu="$2" + [ "$2" ] && _secim="$2" tbgdosya=$(mktemp) grep -rli "\s${gtbpaket}\s.*Gerekler\|Gerekler.*\s${gtbpaket}\s" $talimatname > $tbgdosya ; grep -rli "\s${gtbpaket}\s.*Gerekler\|Gerekler.*\s${gtbpaket}\s" $ektalimatname >> $tbgdosya ; @@ -1818,13 +1818,22 @@ ters_bagimli_bilgi(){ cat $tbgdosya | xargs -I {} dirname {} | xargs -I {} basename {} | sort > /tmp/${gtbpaket}.tb.txt rm -f $tbgdosya [ -f /tmp/${gtbpaket}.tbk.txt ] && rm -f /tmp/${gtbpaket}.tbk.txt - if [ $_sadece_kurulu = "kurulu" ];then + if [ $_secim = "kurulu" ];then for _kurulu_pkt in $(cat /tmp/${gtbpaket}.tb.txt);do if [ -d $VT/$_kurulu_pkt ];then echo "$_kurulu_pkt" >> /tmp/${gtbpaket}.tbk.txt fi done [ -f /tmp/${gtbpaket}.tbk.txt ] && cat "/tmp/${gtbpaket}.tbk.txt" + elif [ $_secim = "bilgi" ];then + for _kurulu_pkt in $(cat /tmp/${gtbpaket}.tb.txt);do + if [ -d $VT/$_kurulu_pkt ];then + echo "$_kurulu_pkt kurulu" >> /tmp/${gtbpaket}.tbk.txt + else + echo "$_kurulu_pkt değil" >> /tmp/${gtbpaket}.tbk.txt + fi + done + [ -f /tmp/${gtbpaket}.tbk.txt ] && cat "/tmp/${gtbpaket}.tbk.txt" else cat "/tmp/${gtbpaket}.tb.txt" fi @@ -3357,6 +3366,9 @@ ayarlar() { -tb|tersbag) ters_bagimli_bilgi "$2" exit 0;; + -tbb) + ters_bagimli_bilgi "$2" "bilgi" | column -t + exit 0;; -tbk) ters_bagimli_kontrol "$2" ;; ### mps pka paketismi = ilgili paketin depo-gitdepo uyumluluğunu kontrol eder.