mps-link
This commit is contained in:
parent
9b8288768e
commit
959613dedb
66
bin/mps
66
bin/mps
|
@ -1407,43 +1407,48 @@ hataloglama(){
|
||||||
echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps-hata.log"
|
echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps-hata.log"
|
||||||
}
|
}
|
||||||
|
|
||||||
dosyadan_talimat_islem(){
|
indir_talimat_paketle(){
|
||||||
local dosya
|
local dosya _ip _talkonum
|
||||||
dosya=$1
|
_wget="wget --quiet --no-check-certificate"
|
||||||
|
if [ ! -z "$1" ];then dosya=$1;else ryaz 31 "link parametre eksik";exit 1;fi
|
||||||
|
if [ ! -z "$2" ];then _ip=$2;else ryaz 31 "ip tipi parametresi eksik";exit 1;fi
|
||||||
|
if [ ! -z "$3" ];then _talkonum=$3;else ryaz 31 "talimatname konum parametre eksik";exit 1;fi
|
||||||
|
|
||||||
urlkont='(https?|ftp|file)://[-A-Za-z0-9\+&@#/%?=~_|!:,.;]*[-A-Za-z0-9\+&@#/%=~_|]'
|
urlkont='(https?|ftp|file)://[-A-Za-z0-9\+&@#/%?=~_|!:,.;]*[-A-Za-z0-9\+&@#/%=~_|]'
|
||||||
if [[ $dosya =~ $urlkont ]]
|
if [[ $dosya =~ $urlkont ]];then
|
||||||
then
|
|
||||||
ryaz 32 "talimat linkten cekilecek"
|
|
||||||
gdosya=`mktemp`
|
gdosya=`mktemp`
|
||||||
wget $2 $dosya -O $gdosya
|
if [[ $_ip =~ "-6" ]]; then
|
||||||
|
ryaz 32 "talimat ipv6 linkten cekilecek"
|
||||||
|
$_wget $_ip $dosya -O $gdosya
|
||||||
|
else
|
||||||
|
ryaz 32 "talimat ipv4 linkten cekilecek"
|
||||||
|
$_wget $_ip $dosya -O $gdosya
|
||||||
|
fi
|
||||||
dosya=$gdosya
|
dosya=$gdosya
|
||||||
fi
|
else
|
||||||
if [[ $2 =~ "-6" ]]; then
|
ryaz 31 "link geçersiz"
|
||||||
ryaz 32 "talimat linkten cekilecek"
|
|
||||||
gdosya=`mktemp`
|
|
||||||
wget $2 $dosya -O $gdosya
|
|
||||||
dosya=$gdosya
|
|
||||||
fi
|
|
||||||
if [ ! -f $dosya ];then
|
|
||||||
ryaz 31 "$dosya talimat dosyasi yok!"
|
|
||||||
hataloglama "$dosya talimat dosyasi yok!"
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local paketisim
|
if [ ! -f $dosya ];then
|
||||||
paketisim=`grep -ri 'name=' $dosya | cut -d'=' -f 2`
|
ryaz 31 "$dosya talimat dosyasi yok!"
|
||||||
if [ ! -n "$paketisim" ]; then
|
|
||||||
ryaz 31 "paket ismi degiskeni bulunamadı!"
|
|
||||||
hataloglama "paket ismi degiskeni bulunamadı!"
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [ ! -f /root/talimatname/genel/$paketisim ];then
|
|
||||||
mkdir /root/talimatname/genel/$paketisim
|
local _isim
|
||||||
cp -f $dosya /root/talimatname/genel/$paketisim/talimat
|
_isim=()
|
||||||
|
_isim=`grep 'name=' $dosya | cut -d'=' -f 2`
|
||||||
|
paketisim="${_isim[0]}"
|
||||||
|
if [ ! -n "$paketisim" ]; then
|
||||||
|
ryaz 31 "paket ismi degiskeni bulunamadı!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if [ ! -d $_talkonum/$paketisim ];then
|
||||||
|
mkdir $_talkonum/$paketisim
|
||||||
|
cp -f $dosya $_talkonum/$paketisim/talimat
|
||||||
ryaz 32 "$paketisim talimatı hazırlandı."
|
ryaz 32 "$paketisim talimatı hazırlandı."
|
||||||
else
|
else
|
||||||
ryaz 31 "$paketisim talimatı zaten talimatnamede var!"
|
ryaz 31 "$paketisim talimatı zaten talimatnamede var!"
|
||||||
hataloglama "$paketisim talimatı zaten talimatnamede var!"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2468,8 +2473,13 @@ ayarlar() {
|
||||||
-dps|depsil)
|
-dps|depsil)
|
||||||
depo_paketler_sil
|
depo_paketler_sil
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
-dota)
|
### mps link url_adres = verilen url adresindeki talimatı ektalimatname/topluluk altına inidirir.
|
||||||
dosyadan_talimat_islem $2 $3
|
link)
|
||||||
|
mkdir -p $ektalimatname/topluluk
|
||||||
|
indir_talimat_paketle $2 "-4" "$ektalimatname/topluluk"
|
||||||
|
exit 0 ;;
|
||||||
|
ti)
|
||||||
|
indir_talimat_paketle $2 "-4" "$talimatname/genel"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
-cf|--config-file)
|
-cf|--config-file)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
|
|
Loading…
Reference in New Issue