mps-S
This commit is contained in:
parent
921de079e6
commit
53d8ee8ec6
53
bin/mps
53
bin/mps
|
@ -1033,6 +1033,59 @@ paket_sil_oto_onayli(){
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_sil_gereklerle(){
|
paket_sil_gereklerle(){
|
||||||
|
local _onay _tbsnc _paket _dosya _silindi
|
||||||
|
[ $1 ] && _paket="$1" || hata_olustu "_paket_adi_gerekli"
|
||||||
|
# otomatik onay verme durum kontrolü
|
||||||
|
[ $2 ] && _onay="$2";
|
||||||
|
_onay="onay"
|
||||||
|
|
||||||
|
if [ -d $VT/${_paket} ];then
|
||||||
|
_dosya=/tmp/${_paket}.gerekler.liste
|
||||||
|
rm -f /tmp/${_paket}.silinecekler
|
||||||
|
rm -f /tmp/${_paket}.silinemezler
|
||||||
|
|
||||||
|
_sliste=`mktemp`
|
||||||
|
_eliste=`mktemp`
|
||||||
|
|
||||||
|
bagimli_bilgi_dosyala "${_paket}"
|
||||||
|
for _pk in $(cat ${_dosya});do
|
||||||
|
_silindi=0
|
||||||
|
_tbsnc=$(ters_bagimli_bilgi ${_pk} "kurulu")
|
||||||
|
for _tbb in `echo $_tbsnc`;do
|
||||||
|
for _benzer in $(grep -ri "${_tbb}" ${_dosya});do
|
||||||
|
if [ ${_tbb} = ${_benzer} ];then
|
||||||
|
echo ${_pk} >> ${_sliste}
|
||||||
|
_silindi=1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ${_tbb} = ${_paket} ];then
|
||||||
|
echo ${_pk} >> ${_sliste}
|
||||||
|
_silindi=1
|
||||||
|
fi
|
||||||
|
if [ $_silindi -eq 0 ];then
|
||||||
|
echo ${_pk} >> ${_eliste}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
sort -u ${_sliste} > /tmp/${_paket}.silinecekler
|
||||||
|
sort -u ${_eliste} > /tmp/${_paket}.silinemezler
|
||||||
|
rm -rf ${_eliste} ${_sliste}
|
||||||
|
|
||||||
|
#cat /tmp/${_paket}.silinecekler
|
||||||
|
#cat /tmp/${_paket}.silinemezler
|
||||||
|
if [ $_onay = "oto" ];then
|
||||||
|
paket_sil_oto "/tmp/${_paket}.silinecekler"
|
||||||
|
else
|
||||||
|
paket_sil_oto_onayli "/tmp/${_paket}.silinecekler"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
$_yaz "$_zaten ${_paket} $_paket_kurulu_degil"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
paket_sil_gereklerle_eski(){
|
||||||
local _onay _tbs _tbsnc _paket _ustgerek
|
local _onay _tbs _tbsnc _paket _ustgerek
|
||||||
[ $1 ] && _paket="$1" || hata_olustu "_paket_adi_gerekli"
|
[ $1 ] && _paket="$1" || hata_olustu "_paket_adi_gerekli"
|
||||||
# otomatik onay verme durum kontrolü
|
# otomatik onay verme durum kontrolü
|
||||||
|
|
Loading…
Reference in New Issue