@@ -6,6 +6,12 @@
if [ -s /usr/sbin/configurefffinit ] ; then
/usr/sbin/configurefffinit && mv /usr/sbin/configurefffinit /usr/sbin/configurefff
fi
+if [ "$(uci -q get fff.notifyupdate.value)" = "0" ] ; then
+ /bin/rm -f /tmp/isupdate
+
+ NEXTUPDATE=$(($(date +%s)+864000000)) # 1000 days
+ echo $NEXTUPDATE > /tmp/fwcheck
+fi
touch /tmp/started
@@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=fff-web
-PKG_VERSION:=5
+PKG_VERSION:=6
PKG_RELEASE:=2
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-web
new file mode 100644
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+if [ "$(uci -q get fff.notifyupdate.resetonupgrade)" = "1" ] ; then
+ uci -q set "fff.notifyupdate.value=1"
+ uci -q commit fff
+ /bin/rm -f /tmp/fwcheck
+fi
+
+exit 0
new file mode 100755
@@ -0,0 +1,14 @@
+#!/bin/sh
+# This disables the WebUI update notification permanently
+# (until next firmware upgrade)
+
+uci -q set "fff.notifyupdate=webui"
+uci -q set "fff.notifyupdate.value=0"
+uci -q set "fff.notifyupdate.resetonupgrade=1"
+
+uci -q commit fff
+
+/bin/rm -f /tmp/isupdate
+
+NEXTUPDATE=$(($(date +%s)+864000000)) # 1000 days
+echo $NEXTUPDATE > /tmp/fwcheck
Update notification is enabled by default. If required, this allows disabling it either until next firmware upgrade or permanently. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> --- bsp/default/root_file_system/etc/rc.local | 6 ++++++ src/packages/fff/fff-web/Makefile | 2 +- .../etc/uci-defaults/06-fff-reset-update-notification | 9 +++++++++ .../fff-web/files/usr/sbin/disable_update_notification.sh | 14 ++++++++++++++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 src/packages/fff/fff-web/files/etc/uci-defaults/06-fff-reset-update-notification create mode 100755 src/packages/fff/fff-web/files/usr/sbin/disable_update_notification.sh