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(){
|
||||
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
|
||||
[ $1 ] && _paket="$1" || hata_olustu "_paket_adi_gerekli"
|
||||
# otomatik onay verme durum kontrolü
|
||||
|
|
Loading…
Reference in New Issue