mps-dosyadan_talimat

This commit is contained in:
milisman 2016-11-30 02:31:22 +02:00
parent 73ac92580d
commit dd72ee9922
1 changed files with 34 additions and 1 deletions

35
bin/mps
View File

@ -4,7 +4,7 @@ if [ -f /etc/mps.conf ];then
. /etc/mps.conf . /etc/mps.conf
fi fi
. /root/bin/fonks.sh . /root/bin/fonks.sh
versiyon="0.8.5" versiyon="0.8.6"
iletisim="milisarge@gmail.com" iletisim="milisarge@gmail.com"
paketdepo="/depo/paketler/" paketdepo="/depo/paketler/"
if [ -z ${sunucu+:} ]; then if [ -z ${sunucu+:} ]; then
@ -686,6 +686,37 @@ loglama(){
echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps.log" echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps.log"
} }
dosyadan_talimat_islem(){
local dosya
dosya=$1
urlkont='(https?|ftp|file)://[-A-Za-z0-9\+&@#/%?=~_|!:,.;]*[-A-Za-z0-9\+&@#/%=~_|]'
if [[ $dosya =~ $urlkont ]]
then
ryaz 32 "talimat linkten cekilecek"
gdosya=`mktemp`
wget $dosya -O $gdosya
dosya=$gdosya
fi
if [ ! -f $dosya ];then
ryaz 31 "$dosya talimat dosyasi yok!"
exit 1
fi
local paketisim
paketisim=`grep -ri 'name=' $dosya | cut -d'=' -f 2`
if [ ! -n "$paketisim" ]; then
ryaz 31 "paket ismi degiskeni bulunamadı!"
exit 1
fi
if [ ! -f /root/talimatname/genel/$paketisim ];then
mkdir /root/talimatname/genel/$paketisim
cp -f $dosya /root/talimatname/genel/$paketisim/talimat
ryaz 32 "$paketisim talimatı hazırlandı."
else
ryaz 31 "$paketisim talimatı zaten talimatnamede var!"
fi
}
talimat_olustur(){ talimat_olustur(){
if [ "$1" = '?' ];then if [ "$1" = '?' ];then
ryaz 34 "kullanım : mps -to paket_ismi" ryaz 34 "kullanım : mps -to paket_ismi"
@ -1123,6 +1154,8 @@ ayarlar() {
kurban_kurtar $2 ;; kurban_kurtar $2 ;;
-suko) -suko)
sunucu_kontrol ;; sunucu_kontrol ;;
-dota)
dosyadan_talimat_islem $2 ;;
-cf|--config-file) -cf|--config-file)
if [ ! "$2" ]; then if [ ! "$2" ]; then
echo "ayardosyası gerek $1" echo "ayardosyası gerek $1"