This commit is contained in:
milisbir 2018-08-20 14:32:23 +03:00
parent d0c02d80b5
commit 7f90e45110
1 changed files with 16 additions and 4 deletions

20
bin/mps
View File

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