From patchwork Tue Apr 5 20:00:33 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v12,2/3] Added Version check in sysupgrade From: Jan Kraus X-Patchwork-Id: 79 Message-Id: <1459886434-21713-3-git-send-email-mayosemmel@gmail.com> To: franken-dev@freifunk.net Cc: Jan Kraus Date: Tue, 5 Apr 2016 22:00:33 +0200 Signed-off-by: Jan Kraus Reviewed-by: Tim Niemeyer --- bsp/default/root_file_system/etc/sysupgrade.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/bsp/default/root_file_system/etc/sysupgrade.sh b/bsp/default/root_file_system/etc/sysupgrade.sh index 0fd4061..d71ef35 100755 --- a/bsp/default/root_file_system/etc/sysupgrade.sh +++ b/bsp/default/root_file_system/etc/sysupgrade.sh @@ -21,6 +21,26 @@ VERSION=$(cat release.nfo|awk -F: '/VERSION:/ { print $2 }') 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" + + while true; do + echo -ne "Do you want to reinstall the current version? [y/N]\n" + read DO_UPDATE + case $DO_UPDATE in + [yY]) + break + ;; + [nN] | "") + exit 1 + ;; + *) + echo "Invalid input" + ;; + esac + done +fi + FILE="${FIRMWARE_COMMUNITY}-${VERSION}-${SOC}-generic-${BOARD}-squashfs-sysupgrade.bin" echo -ne "Downloading $FILE\n\n" wget $(uci get firmware.upgrade.path)/${FILE}