[PATCH v4 1/2] WebUI: Show firmware update notification in WebUI

Adrian Schmutzler mail at adrianschmutzler.de
Fr Jun 16 12:53:15 CEST 2017


Es gibt zwei wget (seit dem Umstieg auf LEDE!, nicht bei 20170110), einmal
das in Busybox integrierte (/usr/bin/wget) und einmal das "volle" wget 1.18
(/bin/wget). Letzteres hat einen Bug, sodass IPv6 Local-Link-Adressen nicht
funktionieren:

https://bugs.launchpad.net/ubuntu/+source/wget/+bug/1566930

Entsprechend funktioniert der Code, wenn du ihn ins Terminal eingibst,
problemlos (da hier die erstere wget executable verwendet wird). Im WebUI
wird aber (warum auch immer), die andere Executable verwendet, und es gibt
einen Fehler (wenn man stdout und stderr abfängt).

Hat etwas gedauert, bis ich das rausgefunden habe ;-), aber nur wenn ich die
Busybox executable einfüge (also /usr/bin/wget), läuft der Code.

Wer es nicht glaubt, kann im Terminal (nur mit der alpha Firmware, siehe
oben) die beiden Executables aufrufen und damit experimentieren:

/usr/bin/wget
http://[fe80::ff:feee:1%br-mesh]/dev/firmware/current/release.nfo -P /tmp
/bin/wget http://[fe80::ff:feee:1%br-mesh]/dev/firmware/current/release.nfo
-P /tmp

Grüße

Adrian


-----Original Message-----
From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf Of
Dominik Heidler
Sent: Freitag, 16. Juni 2017 12:39
To: Adrian Schmutzler <freifunk at adrianschmutzler.de>;
franken-dev at freifunk.net
Subject: Re: [PATCH v4 1/2] WebUI: Show firmware update notification in
WebUI

Hi,

Am 10.06.2017 um 00:59 schrieb Adrian Schmutzler:
> +NOW=$(date +%s)
> +#Check if new Firmware check older then 1 day if [ ! -s /tmp/fwcheck 
> +] || [ "$(cat /tmp/fwcheck)" -lt "$NOW" ] ; then
> +        rm -f /tmp/isupdate
> +        NEXTUPDATE=$(($(date +%s)+86400))
> +        echo $NEXTUPDATE > /tmp/fwcheck
> +        /usr/bin/wget "${UPGRADE_PATH}/release.nfo" -P /tmp -T 2

wget sollte im PATH sein - das müsste auch ohne /usr/bin funktionieren.


Grüße,
Dominik
--
franken-dev mailing list
franken-dev at freifunk.net
http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net



Mehr Informationen über die Mailingliste franken-dev