This commit is contained in:
milisbir 2018-01-27 08:55:32 +02:00
parent c281e7b50b
commit 186d42f04e
1 changed files with 13 additions and 7 deletions

20
bin/mps
View File

@ -798,7 +798,7 @@ gerekleri_listele(){
_talimat=$1 _talimat=$1
_paket=talimat_bul(_talimat) _paket=talimat_bul(_talimat)
if ( length(_paket) > 0 ){gerekbul(_paket);} if ( length(_paket) > 0 ){gerekbul(_paket);}
else {print "_paket talimat bulunumadı!"} else {print _talimat " talimatı bulunumadı!"}
exit 1 exit 1
} }
''' '''
@ -980,15 +980,16 @@ paket_inkur_liste(){
# otomatik kontrollu kur # otomatik kontrollu kur
# -kur # -kur
paket_inkur_oto(){ paket_inkur_oto(){
local _cikti _yaz _yaz_uyari local _cikti _yaz _yaz_uyari _pkt
_cikti="--renkli" _cikti="--renkli"
[ $1 ] && _pkt="$1" || hata_olustu "_paket_adi_gerekli"
[ $2 ] && _cikti="$2" [ $2 ] && _cikti="$2"
cikti_renk_ayarla $_cikti cikti_renk_ayarla $_cikti
local konum anakonum kurdurum _agdan_kur_onay local konum anakonum kurdurum _agdan_kur_onay
derleme_listyap_kontrol derleme_listyap_kontrol
#kurulum_listyap "$1" | grep "bulunamadı" #kurulum_listyap "${_pkt}" | grep "bulunamadı"
derleme_listyap $1 "--kurulu_atla" derleme_listyap ${_pkt} "--kurulu_atla"
for kpkt in `cat gerek.liste`;do for kpkt in `cat gerek.liste`;do
# önce talimat-anatalimat karşılaştırması yapılır. # önce talimat-anatalimat karşılaştırması yapılır.
@ -1017,11 +1018,16 @@ paket_inkur_oto(){
$_yaz_uyari "$kpkt talimatı bulunamadı!" $_yaz_uyari "$kpkt talimatı bulunamadı!"
fi fi
done done
if [ $(kurulu_kontrol $1) = "degil" ];then if [ $(kurulu_kontrol ${_pkt}) = "degil" ];then
kurdurum="kurulu değil" kurdurum="kurulu değil"
elif [ $(kurulu_kontrol $1) = "kurulu" ];then elif [ $(kurulu_kontrol ${_pkt}) = "kurulu" ];then
kurdurum="kurulu" kurdurum="kurulu"
$_yaz "$1 $kurdurum" _gnc_kntrl=$(surum_devir_kontrol "${_pkt}" "--normal")
if [ ${_gnc_kntrl} = "var" ];then
paket_guncelle ${_pkt}
else
$_yaz "${_pkt} $kurdurum"
fi
else else
kurdurum="$_paket_tanimsiz" kurdurum="$_paket_tanimsiz"
fi fi