Hallo,
ich habe ein Script geschrieben, dass von einem lokalen Server eine Datei anfragen und runterladen soll.
Das ganze läuft auf einem Kobo Mini (E-Book reader mit Linux unterbau)
Wenn ich die Befehle der Reihe nach manuell eingebe und ausführe funktioniert alles wunderbar.
Wenn ich sie allerdings als Script gesammelt ausführen will, passiert nichts.
(Bzw. es kommen Fehlermeldung die an dem Nichtausführen des vorherigen Befehls liegen)
Das Script rufe ich mit /bin/sh /mnt/onboard/update.sh auf. Vorher habe ich es mit chmod ausführbar gemacht.
Hat irgendwer eine Idee warum es nicht funktionieren könnte?
Vielen Dank
ich habe ein Script geschrieben, dass von einem lokalen Server eine Datei anfragen und runterladen soll.
Das ganze läuft auf einem Kobo Mini (E-Book reader mit Linux unterbau)
Wenn ich die Befehle der Reihe nach manuell eingebe und ausführe funktioniert alles wunderbar.
Wenn ich sie allerdings als Script gesammelt ausführen will, passiert nichts.
(Bzw. es kommen Fehlermeldung die an dem Nichtausführen des vorherigen Befehls liegen)
Das Script rufe ich mit /bin/sh /mnt/onboard/update.sh auf. Vorher habe ich es mit chmod ausführbar gemacht.
Code:
#!/bin/sh
#holt aktuellen Akkustand und bastelt daraus die Abfrage URL
battery=`cat /sys/devices/platform/pmic_battery.1/power_supply/mc13892_bat/capacity`
url="http://192.168.178.26/?bat="
url_all=$url$battery
#ruft die entsprechende URL auf, läd aber nichts herunter (triggert serverprozesse)
wget -q -s $url_all
#wartet 5s bis der Server fertig ist
sleep 5
#löscht alte kobo.raw.gz Datei und läd neue runter
rm /mnt/onboard/kobo.raw.gz
wget -q http://192.168.178.26/kobo.raw.gz -P /mnt/onboard/
#zeigt kobo.raw.gz auf Bildschirm an
zcat /mnt/onboard/kobo.raw.gz | /usr/local/Kobo/pickel showpic
#löscht alte update.sh (sich selbst) und läd neue Version runter.
rm /mnt/onboard/update.sh
wget http://192.168.178.26/update.sh -P /mnt/onboard/
Hat irgendwer eine Idee warum es nicht funktionieren könnte?
Vielen Dank
Zuletzt bearbeitet:
(Typo)