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

Jan Kraus mayosemmel at googlemail.com
So Mär 13 22:04:55 CET 2016


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}
-- 
2.1.4




Mehr Informationen über die Mailingliste franken-dev