Hallo @ all
Ich nutze auf einem Enigma2-Receiver ein Script, dass mir beim Start des Receivers die IPTV-Liste von einem Server neu herunterlädt. Leider ist deren Server in letzter Zeit mit der Antwortzeit so langsam geworden, sodass das Script keine Geduld hat, etwas länger auf den Download zu warten. Die Aktion bricht dann ab.
Jetzt die Frage:
Wie baue ich einen Befehl ein, damit das Script etwas länger auf die Antwort des Hosts wartet, damit die Datei heruntergeladen werden kann?
Hier das Script:
Herzlichen Dank für eure Inputs
Ich nutze auf einem Enigma2-Receiver ein Script, dass mir beim Start des Receivers die IPTV-Liste von einem Server neu herunterlädt. Leider ist deren Server in letzter Zeit mit der Antwortzeit so langsam geworden, sodass das Script keine Geduld hat, etwas länger auf den Download zu warten. Die Aktion bricht dann ab.
Jetzt die Frage:
Wie baue ich einen Befehl ein, damit das Script etwas länger auf die Antwort des Hosts wartet, damit die Datei heruntergeladen werden kann?
Hier das Script:
Code:
USERNAME="1234567890";PASSWORD="0987654321";bouquet="IPTV";directory="/etc/enigma2/iptv.sh";url="http://iptv.example.test:1234/get.php?username=$USERNAME&password=$PASSWORD&type=dreambox&output=ts";rm /etc/enigma2/userbouquet."$bouquet"__tv_.tv;wget -O /etc/enigma2/userbouquet."$bouquet"__tv_.tv $url;if ! cat /etc/enigma2/bouquets.tv | grep -v grep | grep -c $bouquet > /dev/null;then echo "[+]Creating Folder for iptv and rehashing...";cat /etc/enigma2/bouquets.tv | sed -n 1p > /etc/enigma2/new_bouquets.tv;echo '#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.'$bouquet'__tv_.tv" ORDER BY bouquet' >> /etc/enigma2/new_bouquets.tv; cat /etc/enigma2/bouquets.tv | sed -n '2,$p' >> /etc/enigma2/new_bouquets.tv;rm /etc/enigma2/bouquets.tv;mv /etc/enigma2/new_bouquets.tv /etc/enigma2/bouquets.tv;fi;rm /usr/bin/enigma2_pre_start.sh;echo "writing to the file.. NO NEED FOR REBOOT";echo "/bin/sh "$directory" > /dev/null 2>&1 &" > /usr/bin/enigma2_pre_start.sh;chmod 777 /usr/bin/enigma2_pre_start.sh;wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2";wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2";
Herzlichen Dank für eure Inputs
Zuletzt bearbeitet: