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`
|
local dosya_ks=`mktemp`
|
||||||
# güncellenecek paket listesi sırasız
|
# güncellenecek paket listesi sırasız
|
||||||
local dosya_g=`mktemp`
|
local dosya_g=`mktemp`
|
||||||
|
# güncellenecek paket liste
|
||||||
local dosya_son=`mktemp`
|
local dosya_son=`mktemp`
|
||||||
local dosya_sonuc=`mktemp`
|
local dosya_sonuc=`mktemp`
|
||||||
|
# talimatsız paket listesi
|
||||||
|
local dosya_talimatsiz=`mktemp`
|
||||||
|
|
||||||
t_indeks $dosya_t &
|
t_indeks $dosya_t &
|
||||||
k_indeks $dosya_k $dosya_ks &
|
k_indeks $dosya_k $dosya_ks &
|
||||||
wait $(jobs -p)
|
wait $(jobs -p)
|
||||||
|
@ -1313,14 +1317,25 @@ guncelleme_tespit(){
|
||||||
sed -i 's/$/@/' $dosya_ks
|
sed -i 's/$/@/' $dosya_ks
|
||||||
for _satir in $(cat $dosya_g);do
|
for _satir in $(cat $dosya_g);do
|
||||||
_gpaket=$(echo ${_satir} | cut -d'@' -f1)
|
_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
|
done
|
||||||
# güncellenecek paketlerin-kurulum sırasına göre sıralanıp, sadeleştirilmesi
|
# 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
|
sort $dosya_son | cut -d':' -f2 | cut -d'@' -f1 > $dosya_sonuc
|
||||||
# geçici dosyaların silinmesi
|
# 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
|
rm -f $dosya_t $dosya_k $dosya_ks $dosya_g $dosya_son
|
||||||
# güncellenecek paket listesi yazdırılması
|
# 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(){
|
sistem_guncelle_uygula(){
|
||||||
|
|
Loading…
Reference in New Issue