[Freifunk Franken Firmware 0000113]: /etc/sysupgrade.sh -eq Vergleich obwohl Firmware nicht immer int ist

Mantis Bug Tracker mbt at chrisi01.de
Fr Sep 14 18:27:06 CEST 2018


Der folgende Eintrag wurde erfasst. 
====================================================================== 
https://mantis.freifunk-franken.de/view.php?id=113 
====================================================================== 
Berichtet von:              ChristianD
Zugewiesen an:              
====================================================================== 
Projekt:                    Freifunk Franken Firmware
Eintrag-ID:                 113
Kategorie:                  Freifunk Franken Firmware
Reproduzierbarkeit:         immer
Auswirkung:                 kleinerer Fehler
Priorität:                  normal
Status:                     neu
====================================================================== 
Erstellt am:                2018-09-14 18:27 CEST
Zuletzt geändert:           2018-09-14 18:27 CEST
====================================================================== 
Zusammenfassung:            /etc/sysupgrade.sh -eq Vergleich obwohl Firmware
nicht immer int ist
Beschreibung: 
https://github.com/FreifunkFranken/firmware/blob/master/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
Zeile 45:

if [ "$VERSION" -eq "$FIRMWARE_VERSION" ]; then

da eine vorherige Firmwareversion z.b. auch 20180802-beta sein kann (und somit
kein Integer), scheitert dies mit:
sh: 20180802-beta: bad number

Das Upgrade wird danach aber dennoch richtig durchgeführt
====================================================================== 

Eintrags-Historie 
Änderungsdatum   Benutzername   Feld                     Änderung             
====================================================================== 
2018-09-14 18:27 ChristianD     Neuer Eintrag                                
======================================================================



Mehr Informationen über die Mailingliste franken-dev