mps-tespit
This commit is contained in:
parent
3314f3ce3a
commit
9115f80666
19
bin/mps
19
bin/mps
|
@ -1301,8 +1301,12 @@ guncelleme_tespit(){
|
|||
local dosya_ks=`mktemp`
|
||||
# güncellenecek paket listesi sırasız
|
||||
local dosya_g=`mktemp`
|
||||
# güncellenecek paket liste
|
||||
local dosya_son=`mktemp`
|
||||
local dosya_sonuc=`mktemp`
|
||||
# talimatsız paket listesi
|
||||
local dosya_talimatsiz=`mktemp`
|
||||
|
||||
t_indeks $dosya_t &
|
||||
k_indeks $dosya_k $dosya_ks &
|
||||
wait $(jobs -p)
|
||||
|
@ -1313,14 +1317,25 @@ guncelleme_tespit(){
|
|||
sed -i 's/$/@/' $dosya_ks
|
||||
for _satir in $(cat $dosya_g);do
|
||||
_gpaket=$(echo ${_satir} | cut -d'@' -f1)
|
||||
grep -nr "^${_gpaket}@" $dosya_ks >> $dosya_son
|
||||
# kurulu olup talimatı olmayan paketlerin tespit edilmesi
|
||||
grep -nr "^${_gpaket}@" $dosya_t > /dev/null
|
||||
if [ $? -eq 0 ];then
|
||||
grep -nr "^${_gpaket}@" $dosya_ks >> $dosya_son
|
||||
else
|
||||
echo "${_gpaket}" >> $dosya_talimatsiz
|
||||
fi
|
||||
done
|
||||
# güncellenecek paketlerin-kurulum sırasına göre sıralanıp, sadeleştirilmesi
|
||||
sort $dosya_son | cut -d':' -f2 | cut -d'@' -f1 > $dosya_sonuc
|
||||
# geçici dosyaların silinmesi
|
||||
#echo "$dosya_t $dosya_k $dosya_ks $dosya_g $dosya_son"
|
||||
rm -f $dosya_t $dosya_k $dosya_ks $dosya_g $dosya_son
|
||||
# güncellenecek paket listesi yazdırılması
|
||||
cat $dosya_sonuc
|
||||
echo "--------------güncelleme----------------"
|
||||
cat $dosya_sonuc
|
||||
echo "--------------talimatsız----------------"
|
||||
# talimatsız paket listesi yazdırılması
|
||||
cat $dosya_talimatsiz
|
||||
}
|
||||
|
||||
sistem_guncelle_uygula(){
|
||||
|
|
Loading…
Reference in New Issue