[PATCH v7 2/2] Added Version check in sysupgrade

mayosemmel mayosemmel at googlemail.com
So Mär 13 22:08:11 CET 2016


Weil ich mich ein bisschen blöd gestellt habe, ist der Cover-Letter den
Bach runter gegangen. Hier der eigentlich geplante Text:

Hallo zusammen,

Ich hab die Datei, an die nur ein Newline angehängt wurde, entfernt.
Außerdem gibt es nun die Auswahl ob man die aktuelle Version noch einmal
installieren möchte.

Grüße Jan


Am Sonntag, den 13.03.2016, 22:04 +0100 schrieb Jan Kraus:
> Signed-off-by: Jan Kraus <mayosemmel at gmail.com>
> ---
>  bsp/default/root_file_system/etc/sysupgrade.sh | 16 ++++++++++++++++
>  1 file changed, 16 insertions(+)
> 
> diff --git a/bsp/default/root_file_system/etc/sysupgrade.sh b/bsp/default/root_file_system/etc/sysupgrade.sh
> index a90164d..e2e51c5 100755
> --- a/bsp/default/root_file_system/etc/sysupgrade.sh
> +++ b/bsp/default/root_file_system/etc/sysupgrade.sh
> @@ -15,6 +15,22 @@ VERSION=$(grep -Po '(?<=^VERSION:).*' release.nfo)
>  rm -f release.nfo
>  echo -ne "Firmware found on server: $VERSION\n"
>  
> +if [ $VERSION -eq $FIRMWARE_VERSION ]; then
> +  echo -ne "The installed firmware version is already the current version.\n\n"
> +  echo -ne "Do you want to reinstall the current version? [y/n]\n"
> +  read DO_UPDATE
> +
> +  case $DO_UPDATE in
> +    [yY] | [jJ])
> +      #nothing to do here
> +      : 
> +      ;;
> +    *)
> +      exit 1
> +      ;;
> +  esac
> +fi
> +
>  FILE="fff-${FIRMWARE_COMMUNITY}_${VERSION}_${BOARD}-sysupgrade.bin"
>  echo -ne "Downloading $FILE\n\n"
>  wget $(uci get firmware.upgrade.path)/${FILE}

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 473 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20160313/bc7f2fb6/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev