Kobo: fetch via busybox wget en HTTP direct (curl absent) + port 8899

This commit is contained in:
2026-06-15 11:55:12 +02:00
parent b4cfb74792
commit edf1a81b21
3 changed files with 17 additions and 4 deletions

View File

@@ -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