diff --git a/bin/mps b/bin/mps index 5b5c69dd6..b403fe2c1 100755 --- a/bin/mps +++ b/bin/mps @@ -68,6 +68,10 @@ if [ -z ${anatalimatname+:} ]; then anatalimatname="${git_yereldepo}/talimatname" fi +if [ -z ${ektalimatname_repo+:} ]; then + ektalimatname_repo="${git_sunucu}/milislinux/ek-talimatlar" +fi + if [ -z ${talimatname+:} ]; then talimatname="/root/talimatname" fi @@ -2057,20 +2061,24 @@ hataloglama(){ } indir_talimat_paketle(){ - local dosya _ip _talkonum + local dosya _ip _talkonum _ek_talimat_link _wget="wget --quiet --no-check-certificate" if [ ! -z "$1" ];then dosya=$1;else $_yaz_uyari "link parametre eksik";exit 1;fi if [ ! -z "$2" ];then _ip=$2;else $_yaz_uyari "ip tipi parametresi eksik";exit 1;fi if [ ! -z "$3" ];then _talkonum=$3;else $_yaz_uyari "talimatname konum parametre eksik";exit 1;fi + # ek-talimatname altında ilgili talimat var mı kontrol edilir + _ek_talimat_link="${ektalimatname_repo}/raw/master/${dosya}/talimat" + wget -q --spider ${_ek_talimat_link} + [ $? -eq 0 ] && dosya=${_ek_talimat_link} urlkont='(https?|ftp|file)://[-A-Za-z0-9\+&@#/%?=~_|!:,.;]*[-A-Za-z0-9\+&@#/%=~_|]' if [[ $dosya =~ $urlkont ]];then gdosya=`mktemp` if [[ $_ip =~ "-6" ]]; then - $_yaz "talimat ipv6 linkten cekilecek" + $_yaz "talimat IPv6: ${dosya} linkinden indirildi." $_wget $_ip $dosya -O $gdosya else - $_yaz "talimat ipv4 linkten cekilecek" + $_yaz "talimat IPv4: ${dosya} linkinden indirildi." $_wget $_ip $dosya -O $gdosya fi dosya=$gdosya