diff --git a/bin/mps b/bin/mps index f2f72193e..13fb31b44 100755 --- a/bin/mps +++ b/bin/mps @@ -1280,20 +1280,18 @@ guncelleme_tespit(){ local dosya_k=`mktemp` local dosya_kurs=`mktemp` local dosya_g=`mktemp` + local dosya_son=`mktemp` t_indeks $dosya_t & k_indeks $dosya_k $dosya_kurs & wait $(jobs -p) #set -x grep -vxFf $dosya_t $dosya_k > $dosya_g - for _kurulu in $(cat $dosya_kurs);do - for _gunc in $(cat $dosya_g);do - _gunc2=$(echo ${_gunc} | cut -d'@' -f1) - if [ "${_gunc2}@" = "${_kurulu}" ];then - echo ${_gunc2} - sed -i '/${_gun}/d' $dosya_g - fi - done - done + sed -i 's/$/@/' $dosya_kurs + for _gunc in $(cat $dosya_g);do + _gunc2=$(echo ${_gunc} | cut -d'@' -f1) + grep -nr "${_gunc2}@" $dosya_kurs > $dosya_son + done + cat $dosya_son | cut -d':' -f2 } sistem_guncelle_uygula(){