Kobo: fetch via busybox wget en HTTP direct (curl absent) + port 8899
This commit is contained in:
@@ -18,6 +18,13 @@ BUSYBOX="./bin/busybox_kobo"
|
||||
|
||||
log() { echo "[$(date '+%H:%M:%S')] $*"; }
|
||||
|
||||
fetch() {
|
||||
# busybox wget (toujours présent), fallback curl si dispo dans le PATH.
|
||||
"$BUSYBOX" wget -q -T 30 -O "$TMP" "$IMAGE_URL" 2>/dev/null && return 0
|
||||
command -v curl >/dev/null 2>&1 && curl -fsSL -m 30 -o "$TMP" "$IMAGE_URL" 2>/dev/null && return 0
|
||||
return 1
|
||||
}
|
||||
|
||||
# Ferme les FD hérités pour ne pas bloquer l'éjection USB.
|
||||
exec 3>&- 2>/dev/null
|
||||
|
||||
@@ -55,11 +62,11 @@ while true; do
|
||||
./scripts/obtain-ip.sh >/dev/null 2>&1
|
||||
log "ip: $(ip addr show 2>/dev/null | grep -o 'inet [0-9.]*' | grep -v '127.0' | head -1)"
|
||||
|
||||
if curl -fsSL -m 30 -o "$TMP" "$IMAGE_URL"; then
|
||||
log "curl OK ($(wc -c < "$TMP" 2>/dev/null) octets)"
|
||||
if fetch; then
|
||||
log "fetch OK ($(wc -c < "$TMP" 2>/dev/null) octets)"
|
||||
display
|
||||
else
|
||||
log "curl ECHEC (rc=$?)"
|
||||
log "fetch ECHEC"
|
||||
"$FBINK" -pmh "Monitorink : image indisponible ($(date '+%H:%M'))"
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user