TDCroPower
Elite User
habe von dem User amassidda angestoßenes Projekt Settings per Script vom eigenen Webserver zu aktualisieren für meine Gigablue versucht anzuwenden, jedoch bekomme ich einige syntax Fehler angezeigt obwohl das Script eigentlich laut Vorlage stimmen sollte.
Da es wohl ein GigaBlue eigenes Problem sein könnte eröffne ich mal hier einen Thread...
erst mal zu meinem Script:
hier noch das Script als Datei...
ich will das Script dann mit dem Plugin ExecuteMyScript starten um so meinen bekannten einen angenehmen Zugang zu meiner sortierten Settingsliste zu verschaffen. Das Plugin ist eigentlich ziemlich simpel, da es nur das Script ausführt...
ich hoffe jemand kann mir dabei helfen das Script fertig zu bekommen damit ich endlich meine Settings verteilen kann.
Da es wohl ein GigaBlue eigenes Problem sein könnte eröffne ich mal hier einen Thread...
erst mal zu meinem Script:
Code:
#!/bin/sh
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://[COLOR=#FF0000]unityhd.funpic.de/gigablue[/COLOR]/enigma2.tar"
BG="enigma2.tar"
#Die URL auf eure eigene URL umändern wo das tar file liegt
ST="http://[COLOR=#FF0000]unityhd.funpic.de/gigablue[/COLOR]/time.txt"
## Bouquet Download, Prüfung, Installation + Reload ##
cd /tmp/
wget $BQ
wget $ST
chmod 755 /tmp/enigma2.tar
chmod 755 /tmp/time.txt
#Speichern des Inhalts von timelu.txt und time in einer Variablen
export timelu=$(cat /etc/timelu.txt | head -n1 | tail -n1)
export timen=$(cat /tmp/time.txt | head -n1 | tail -n1)
if [ -s $BG ]; then
echo "Server Online"
else
echo "Server Offline, bitte spaeter nochmal versuchen!"
fi
#Vergleich: Ist timelu kleiner als timen ?#
if [ $timelu -lt $timen ];then
tar -xvf enigma2.tar
if [ -s /tmp/enigma2 ]; then
echo "Entpacken erfolgreich"
echo "Lade Senderliste"
cd /tmp/enigma2
mv /tmp/enigma2/[COLOR=#FF0000]cables.xml[/COLOR] /etc/tuxbox/
cd /etc/enigma2
rm -rf *.tv
rm -rf *.radio
rm -rf blacklist
rm -rf lamedb
mv /tmp/enigma2/* /etc/enigma2
rm -rf /tmp/enigma2
rm -rf /tmp/enigma2.tar
wget -qO - http://127.0.0.1/web/servicelistreload?mode=1
wget -qO - http://127.0.0.1/web/servicelistreload?mode=2
#Speichern der time.txt in timelu.txt
cd /etc
rm -rf /etc/timelu.txt
touch timelu.txt
echo "$timen" >> /etc/timelu.txt
rm -rf /tmp/time.txt
echo "Update erfolgreich abgeschlossen"
else
echo "Entpacken fehlgeschlagen, bitte Datei prüfen!"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma2.tar
fi
else
echo "Senderliste aktuell"
echo "Kein Update [COLOR=#FF0000]notwendig[/COLOR]"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma2.tar
fi
hier noch das Script als Datei...
Sie müssen registriert sein, um Links zu sehen.
ich will das Script dann mit dem Plugin ExecuteMyScript starten um so meinen bekannten einen angenehmen Zugang zu meiner sortierten Settingsliste zu verschaffen. Das Plugin ist eigentlich ziemlich simpel, da es nur das Script ausführt...
ich hoffe jemand kann mir dabei helfen das Script fertig zu bekommen damit ich endlich meine Settings verteilen kann.
Zuletzt bearbeitet: