amassidda
Meister
- Registriert
- 30. Mai 2010
- Beiträge
- 821
- Reaktionspunkte
- 394
- Punkte
- 123
WICHTIGES UPDATE
Hallo Leute
Auf anfrage von Usern habe ich mich ein bisschen bemüht um mein Script etwas Benutzerfreundlicher zu machen.
"Dies kann man auch weg lassen wenn man den Standardport behalten möchte"
--------------------------------------------------------------------------------------------
/etc/apache2/port.conf ändern und sieht folgendermasen aus:
Dort einfach die beiden "Port" ändern z.B. in 55000
speichern und dann über Putty das hier ausführen: /etc/init.d/apache2 restart
ACHTUNG: Euer IPC ist nicht mehr standard errecihbar sprich über IP:80 oder IP/ipc sondern über den neuen Port den wir oben vergeben haben in unserem Fall IP:55000
---------------------------------------------------------------------------------------------------
Dies kann weggelassen werden fals man keine USER PASSWORT abfrage haben möchte!
---------------------------------------------------------------------------------------------------
Wenn man möchte kann man das ganze auch noch Sichern mit einem USER und PASSWORT
Beim PASSWORT dürfen keine Sonderzeichen wie z.B. : üöä+#,.-;:_'*°^!"§$%&/()=?´`<>{}[]\²³@€|µ
benutzt werden
Dazu muss man Folgendes machen:
Logt euch mit eurem Server über Putty oder älichem ein und führ folgendes aus:
cd /var/www oder cd /var/www/EUREN ORDNER --> je nach dem ob ihr den Schutz für alles wollt also IPC und Settings oder nur für den Setting Ordner
aktiviert nun euren Schutz indem ihr folgenden Befehl ausführt:
nano .htaccess
und das hier dort eintragen:
Die Datei für die USER legt ihr in /var/ an die heist dann: .htpasswd
Und sieht dann folgendermasen aus: loginasswort-----------------> also USERasswort
Durch das anlegen dieser Abfrage wird auch euer IPC Webinterface nach einem USER und PASSWORT fragen bevor ihr zum Webinterface gelangt.
Ausser ihr erstellt die .htaccess nur in eurem Setting ORDNER.
-----------------------------------------------------------------------------
Eure Settings speichert ihr in einem Ordner Namens "enigma2" und packt ihn am besten mit 7zip als .tar speichern
Nennt jetzt die neue umgewandelte Datei enigma2.tar falls sie nicht schon so heißt
Erstellt am besten einen neuen Ordner z. B. "Settings" und ladet dort die Datei hinein.
Jetzt rauf auf den Server unter /var/www/"EUREN ORDNER".
Dort im Ordner noch eine time.txt erstellen mit dem Datum der letzten Änderung in diesem Format:
JAHRMONATTAG also so 20130713
Zum schluss noch das Script in
/etc/cron/scripts
mit den Attributen 755 als .sh Datei kopieren-------> könnt ihr nennen wie ihr wollt. Ich habe es Settings.sh gennant
"Falls der Ordner nicht vorhanden ist kann man ihn erstellen"
Erstellt eine timelu.txt mit dem Datumsformat: JAHRMONATTAG also so 19700101
Diese kopiert ihr auf eure Dreambox nach
/etc/
Beim TS Image : Blau, Werkzeug, Cronmanager, Blau, (Script) um das Script auszuführen
Bei New Enigma2 mit dem DreamExplorer ausführen: /etc/cron/script/
Hier für euch jetzt das Script für Enigma 2 ohne USER PASSWORT abfrage:
Hier für euch jetzt das Script für Enigma 2 mit USER PASSWORT abfrage:
Für Enigma 1 muss das ganze wie folgt gemacht werden:
Eure Settings speichert ihr in einem Ordner Namens "enigma1" und packt ihn am besten mit 7zip als .tar
Nennt jetzt die neue Datei enigma1.tar falls sie nicht so heißt
Jetzt rauf auf den Server unter /var/www/"EUREN ORDNER".
Dort im Ordner noch eine time.txt erstellen mit dem Datum der letzten Änderung in diesem Format:
JAHRMONATTAG also so 20130713
Zum schluss noch das Script in
/etc/scripts
mit den Attributen 755 als .sh Datei kopieren-------> könnt ihr nennen wie ihr wollt. Ich habe es Settings.sh gennant
"Falls der Ordner nicht vorhanden ist kann man ihn erstellen"
Erstellt eine timelu.txt mit dem Datumsformat: JAHRMONATTAG also so 19700101
Diese kopiert ihr auf eure Dreambox nach
/etc/
Hier das Script für Enigma 1 Reciver mit USER PASSWORT:
Hier das Script für Enigma 1 Reciver ohne USER PASSWORT:
Das Enigma 2 Script wurde getestet auf: TS Image, New Enigma 2, OpenPli und Merlin
Das Enigma 1 Script wurde getestet auf: Gemini auf DM 7000/7020
Die Script sind für mich so wie sie sind in Ordnung und funktionieren auch auf den oben aufgezählten Images.
Würde mich freuen wenn es auch auf anderen Images läuft und hier berichtet wird damit das hier hinzugefügt werden kann.
Für andere Scripts bin ich nicht zuständig ausser für meine und gebe darauf auch kein Support da ich nicht der Programmiere davon bin
Viel Spaß
amassidda
Hallo Leute
Auf anfrage von Usern habe ich mich ein bisschen bemüht um mein Script etwas Benutzerfreundlicher zu machen.
"Dies kann man auch weg lassen wenn man den Standardport behalten möchte"
--------------------------------------------------------------------------------------------
/etc/apache2/port.conf ändern und sieht folgendermasen aus:
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from # Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and # README.Debian.gz
NameVirtualHost *ort
Listen Port
usw. ...
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from # Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and # README.Debian.gz
NameVirtualHost *ort
Listen Port
usw. ...
Dort einfach die beiden "Port" ändern z.B. in 55000
speichern und dann über Putty das hier ausführen: /etc/init.d/apache2 restart
ACHTUNG: Euer IPC ist nicht mehr standard errecihbar sprich über IP:80 oder IP/ipc sondern über den neuen Port den wir oben vergeben haben in unserem Fall IP:55000
---------------------------------------------------------------------------------------------------
Dies kann weggelassen werden fals man keine USER PASSWORT abfrage haben möchte!
---------------------------------------------------------------------------------------------------
Wenn man möchte kann man das ganze auch noch Sichern mit einem USER und PASSWORT
Beim PASSWORT dürfen keine Sonderzeichen wie z.B. : üöä+#,.-;:_'*°^!"§$%&/()=?´`<>{}[]\²³@€|µ
benutzt werden
Dazu muss man Folgendes machen:
Logt euch mit eurem Server über Putty oder älichem ein und führ folgendes aus:
cd /var/www oder cd /var/www/EUREN ORDNER --> je nach dem ob ihr den Schutz für alles wollt also IPC und Settings oder nur für den Setting Ordner
aktiviert nun euren Schutz indem ihr folgenden Befehl ausführt:
nano .htaccess
und das hier dort eintragen:
AuthName "Authorization required"
AuthType Basic
AuthUserFile /var/htpasswd
AuthGroupFile /dev/null
require valid-user
AuthType Basic
AuthUserFile /var/htpasswd
AuthGroupFile /dev/null
require valid-user
Die Datei für die USER legt ihr in /var/ an die heist dann: .htpasswd
Und sieht dann folgendermasen aus: loginasswort-----------------> also USERasswort
Durch das anlegen dieser Abfrage wird auch euer IPC Webinterface nach einem USER und PASSWORT fragen bevor ihr zum Webinterface gelangt.
Ausser ihr erstellt die .htaccess nur in eurem Setting ORDNER.
-----------------------------------------------------------------------------
Eure Settings speichert ihr in einem Ordner Namens "enigma2" und packt ihn am besten mit 7zip als .tar speichern
Nennt jetzt die neue umgewandelte Datei enigma2.tar falls sie nicht schon so heißt
Erstellt am besten einen neuen Ordner z. B. "Settings" und ladet dort die Datei hinein.
Jetzt rauf auf den Server unter /var/www/"EUREN ORDNER".
Dort im Ordner noch eine time.txt erstellen mit dem Datum der letzten Änderung in diesem Format:
JAHRMONATTAG also so 20130713
Zum schluss noch das Script in
/etc/cron/scripts
mit den Attributen 755 als .sh Datei kopieren-------> könnt ihr nennen wie ihr wollt. Ich habe es Settings.sh gennant
"Falls der Ordner nicht vorhanden ist kann man ihn erstellen"
Erstellt eine timelu.txt mit dem Datumsformat: JAHRMONATTAG also so 19700101
Diese kopiert ihr auf eure Dreambox nach
/etc/
Beim TS Image : Blau, Werkzeug, Cronmanager, Blau, (Script) um das Script auszuführen
Bei New Enigma2 mit dem DreamExplorer ausführen: /etc/cron/script/
Hier für euch jetzt das Script für Enigma 2 ohne USER PASSWORT abfrage:
#!/bin/sh
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://DYNDNSORT/ORDNER/enigma2.tar"
BG="enigma2.tar"
#Die URL auf eure eigene URL umändern wo das tar 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
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/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
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
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma2.tar
fi
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://DYNDNSORT/ORDNER/enigma2.tar"
BG="enigma2.tar"
#Die URL auf eure eigene URL umändern wo das tar 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
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/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
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
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma2.tar
fi
Hier für euch jetzt das Script für Enigma 2 mit USER PASSWORT abfrage:
#!/bin/sh
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://USERASSWORT@DYNDNSORT/ORDNER/enigma2.tar"
BG="enigma2.tar"
#Die URL auf eure eigene URL umändern wo das tar file liegt
ST="http://USERASSWORT@DYNDNSORT/ORDNER/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/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
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
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma2.tar
fi
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://USERASSWORT@DYNDNSORT/ORDNER/enigma2.tar"
BG="enigma2.tar"
#Die URL auf eure eigene URL umändern wo das tar file liegt
ST="http://USERASSWORT@DYNDNSORT/ORDNER/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/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
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
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma2.tar
fi
Für Enigma 1 muss das ganze wie folgt gemacht werden:
Eure Settings speichert ihr in einem Ordner Namens "enigma1" und packt ihn am besten mit 7zip als .tar
Nennt jetzt die neue Datei enigma1.tar falls sie nicht so heißt
Jetzt rauf auf den Server unter /var/www/"EUREN ORDNER".
Dort im Ordner noch eine time.txt erstellen mit dem Datum der letzten Änderung in diesem Format:
JAHRMONATTAG also so 20130713
Zum schluss noch das Script in
/etc/scripts
mit den Attributen 755 als .sh Datei kopieren-------> könnt ihr nennen wie ihr wollt. Ich habe es Settings.sh gennant
"Falls der Ordner nicht vorhanden ist kann man ihn erstellen"
Erstellt eine timelu.txt mit dem Datumsformat: JAHRMONATTAG also so 19700101
Diese kopiert ihr auf eure Dreambox nach
/etc/
Hier das Script für Enigma 1 Reciver mit USER PASSWORT:
#!/bin/sh
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://USERASSWORT@DYNDNSORT/ORDNER/enigma1.tar"
BG="enigma1.tar"
#Die URL auf eure eigene URL umändern wo das tar file liegt
ST="http://USERASSWORT@DYNDNSORT/ORDNER/time.txt"
cd /tmp/
wget $BQ
wget $ST
chmod 755 /tmp/enigma1.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 enigma1.tar
if [ -s /tmp/enigma1 ]; then
echo "Entpacken erfolgreich"
cd /tmp/enigma1
cd /var/tuxbox/config/enigma/
rm -rf *.tv
rm -rf *.radio
rm -rf *.epl
rm -rf bouquets
rm -rf services
rm -rf services.locked
mv /tmp/enigma1/* /var/tuxbox/config/enigma/
#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
rm -rf /tmp/enigma1
rm -rf /tmp/enigma1.tar
echo "Update erfolgreich abgeschlossen"
echo "Starte neu um Update wirksam zu machen"
#wget -q
reboot
else
echo "Entpacken fehlgeschlagen, bitte Datei prüfen!"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma1.tar
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma1.tar
fi
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://USERASSWORT@DYNDNSORT/ORDNER/enigma1.tar"
BG="enigma1.tar"
#Die URL auf eure eigene URL umändern wo das tar file liegt
ST="http://USERASSWORT@DYNDNSORT/ORDNER/time.txt"
cd /tmp/
wget $BQ
wget $ST
chmod 755 /tmp/enigma1.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 enigma1.tar
if [ -s /tmp/enigma1 ]; then
echo "Entpacken erfolgreich"
cd /tmp/enigma1
cd /var/tuxbox/config/enigma/
rm -rf *.tv
rm -rf *.radio
rm -rf *.epl
rm -rf bouquets
rm -rf services
rm -rf services.locked
mv /tmp/enigma1/* /var/tuxbox/config/enigma/
#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
rm -rf /tmp/enigma1
rm -rf /tmp/enigma1.tar
echo "Update erfolgreich abgeschlossen"
echo "Starte neu um Update wirksam zu machen"
#wget -q
Sie müssen registriert sein, um Links zu sehen.
reboot
else
echo "Entpacken fehlgeschlagen, bitte Datei prüfen!"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma1.tar
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma1.tar
fi
Hier das Script für Enigma 1 Reciver ohne USER PASSWORT:
#!/bin/sh
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://DYNDNSORT/ORDNER/enigma1.tar"
BG="enigma1.tar"
#Die URL auf eure eigene URL umändern wo das tar file liegt
ST="http://DYNDNSORT/ORDNER/time.txt"
cd /tmp/
wget $BQ
wget $ST
chmod 755 /tmp/enigma1.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 enigma1.tar
if [ -s /tmp/enigma1 ]; then
echo "Entpacken erfolgreich"
cd /tmp/enigma1
cd /var/tuxbox/config/enigma/
rm -rf *.tv
rm -rf *.radio
rm -rf *.epl
rm -rf bouquets
rm -rf services
rm -rf services.locked
mv /tmp/enigma1/* /var/tuxbox/config/enigma/
#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
rm -rf /tmp/enigma1
rm -rf /tmp/enigma1.tar
echo "Update erfolgreich abgeschlossen"
echo "Starte neu um Update wirksam zu machen"
#wget -q
reboot
else
echo "Entpacken fehlgeschlagen, bitte Datei prüfen!"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma1.tar
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma1.tar
fi
#BESCHREIBUNG=Herunterladen, Installation & Reload Enigma2 Bouquets
#Die URL auf eure eigene URL umändern wo das tar file liegt
BQ="http://DYNDNSORT/ORDNER/enigma1.tar"
BG="enigma1.tar"
#Die URL auf eure eigene URL umändern wo das tar file liegt
ST="http://DYNDNSORT/ORDNER/time.txt"
cd /tmp/
wget $BQ
wget $ST
chmod 755 /tmp/enigma1.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 enigma1.tar
if [ -s /tmp/enigma1 ]; then
echo "Entpacken erfolgreich"
cd /tmp/enigma1
cd /var/tuxbox/config/enigma/
rm -rf *.tv
rm -rf *.radio
rm -rf *.epl
rm -rf bouquets
rm -rf services
rm -rf services.locked
mv /tmp/enigma1/* /var/tuxbox/config/enigma/
#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
rm -rf /tmp/enigma1
rm -rf /tmp/enigma1.tar
echo "Update erfolgreich abgeschlossen"
echo "Starte neu um Update wirksam zu machen"
#wget -q
Sie müssen registriert sein, um Links zu sehen.
reboot
else
echo "Entpacken fehlgeschlagen, bitte Datei prüfen!"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma1.tar
fi
else
echo "Senderliste aktuell"
echo "Kein Update noetig"
rm -rf /tmp/time.txt
rm -rf /tmp/enigma1.tar
fi
Das Enigma 2 Script wurde getestet auf: TS Image, New Enigma 2, OpenPli und Merlin
Das Enigma 1 Script wurde getestet auf: Gemini auf DM 7000/7020
Die Script sind für mich so wie sie sind in Ordnung und funktionieren auch auf den oben aufgezählten Images.
Würde mich freuen wenn es auch auf anderen Images läuft und hier berichtet wird damit das hier hinzugefügt werden kann.
Für andere Scripts bin ich nicht zuständig ausser für meine und gebe darauf auch kein Support da ich nicht der Programmiere davon bin
Viel Spaß
amassidda
Zuletzt bearbeitet: