Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Settings Updater Script syntax hilfe...

TDCroPower

Elite User
Registriert
13. Juli 2010
Beiträge
1.502
Reaktionspunkte
743
Punkte
283
Ort
127.0.0.1
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:
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...



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:
Zurück
Oben