Toni_GR
Ist gelegentlich hier
- Registriert
- 19. November 2011
- Beiträge
- 96
- Reaktionspunkte
- 6
- Punkte
- 28
Hallo zusammen,
ich such ein Script um eine eigene Senderliste online zu aktualisieren.
Hab das Script im Dreambox Forum gefunden: https://www.digital-eliteboard.com/showthread.php?269087-Settings-über-eigenen-Server-laden-möglich
Nach einen Tag testen hab ich es aufgegeben.
Kann mir jemand helfen das script auf der Gigablue zum laufen zu bekommen?
Hab leider keine Scripting Erfahrung, sind meine ersten :-/
Danke euch!
ich such ein Script um eine eigene Senderliste online zu aktualisieren.
Hab das Script im Dreambox Forum gefunden: https://www.digital-eliteboard.com/showthread.php?269087-Settings-über-eigenen-Server-laden-möglich
Nach einen Tag testen hab ich es aufgegeben.
Kann mir jemand helfen das script auf der Gigablue zum laufen zu bekommen?
#!/bin/sh
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar.gz file liegt
BQ="http://DYNDNSORT/ORDNER/enigma2.tar.gz"
BG="enigma2.tar.gz"
#Die URL auf eure eigene URL umändern wo das tar.gz file liegt
ST="http://DYNDNSORT/ORDNER/time.txt"
## Bouquet Download, Prüfung, Installation + Reload ##
cd /tmp/
wget $BQ
wget $ST
chmod 755 /tmp/enigma2.tar.gz
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 -zxvf enigma2.tar.gz
if [ -s /tmp/enigma2 ]; then
echo "Entpacken erfolgreich"
echo "Lade Senderliste"
cd /tmp/enigma2
mv /tmp/enigma2/satellites.xml /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.gz
wget -qO -
wget -qO -
#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.gz
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma2.tar.gz
fi
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar.gz file liegt
BQ="http://DYNDNSORT/ORDNER/enigma2.tar.gz"
BG="enigma2.tar.gz"
#Die URL auf eure eigene URL umändern wo das tar.gz file liegt
ST="http://DYNDNSORT/ORDNER/time.txt"
## Bouquet Download, Prüfung, Installation + Reload ##
cd /tmp/
wget $BQ
wget $ST
chmod 755 /tmp/enigma2.tar.gz
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 -zxvf enigma2.tar.gz
if [ -s /tmp/enigma2 ]; then
echo "Entpacken erfolgreich"
echo "Lade Senderliste"
cd /tmp/enigma2
mv /tmp/enigma2/satellites.xml /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.gz
wget -qO -
Sie müssen registriert sein, um Links zu sehen.
wget -qO -
Sie müssen registriert sein, um Links zu sehen.
#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.gz
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma2.tar.gz
fi
Hab leider keine Scripting Erfahrung, sind meine ersten :-/
Danke euch!