Also ich hab schon mehrere Scripts mir angeschau die sowas ähnliches aber wesentlich professioneller gelöst haben. Hab mir jetzt was ganz simples (für meinen zweck ausreichend) zusammen gebastelt.
Das klappt mit OpenPli super. Was muss ich ändern das wenn z.B. "userbouquet.dbe00" nicht auf dem Webserver exestiert, die Datei auf der Box nicht durch "rm" gelöscht wird.?
Dann wäre es perfekt.
Die gepackte Senderliste liegt mit dem in $NAME definierten Namen im Netz in der in $URL definierten Adresse.
Zuerst wird überprüft ob ein lokales Senderlistenpaket vorhanden ist. Fall nein, wird ein Paket mit dem Erstelldatum 01.01.1950 erstellt.
Nun wird überprüft, ob online ein Senderlistenpaket erreichbar ist und falls ja, dieses heruntergeladen
Danach werden die Pakete verglichen und falls das Onlinepaket neuer ist, werden in /etc/enigma2 die Daten gelöscht und dann wird dies nach /etc/enigma2 entpackt.
Zum Schluss erfolgt noch ein Reload der Senderlisten
Verbesserungsvorschläge sind gern gesehen
ACHTUNG: Diese Script wurde nur auf openATV 7.3 getestet. Sollte aber auf allen Open-Alliance Images laufen.
das sieht mal gut aus, jetzt sollte nur noch gesagt werden, was wohin kommt
Senderlistenupdate.sh auf Box sonst nichts ?
ausführen mit bash ?
Server Seitig wo die Sendeliste liegen muss zb
## 19°+13°+Kabel
dann muss , man halt im script NAME/ URL Pfad in 1 oder 2 oder 3 ändern oder habe ich ein denkfehler ?
muss man dann noch auf der Box ein cron anlegen das es, zb jeden Tag 4:00 Uhr ausgeführt wird um zu Prüfen ob es was neues gibt ?