From patchwork Wed Oct 18 21:30:57 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [v11,5/6] fff-config: Add downgrade interface to upgrade.html From: Adrian Schmutzler X-Patchwork-Id: 603 Message-Id: <1508362258-8918-5-git-send-email-freifunk@adrianschmutzler.de> To: franken-dev@freifunk.net Date: Wed, 18 Oct 2017 23:30:57 +0200 This includes some XHTML conformity fixes Signed-off-by: Adrian Schmutzler Tested-by: Adrian Schmutzler --- .../fff/fff-web/files/www/ssl/cgi-bin/upgrade.html | 35 ++++++++++++++++++---- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html index a0dc5b3..7314047 100755 --- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html @@ -18,6 +18,9 @@ if [ "$REQUEST_METHOD" == "POST" ] ; then elif ! error=$(sysupgrade -T "$HASERL_firmware_path") ; then MSG="Firmware Datei ungültig: ${error}" else + if [ "$POST_pre_downgrade" == "on" ] ; then + /usr/sbin/prepare_firmware_downgrade.sh + fi if [ "$POST_keep_config" == "on" ] ; then args="" else @@ -26,23 +29,43 @@ if [ "$REQUEST_METHOD" == "POST" ] ; then do_sysupgrade=1 MSG='Firmware Upgrade wird gestartet...' fi + elif [ "$POST_downgrade" != "" ] ; then + # downgrade preparation script + /usr/sbin/prepare_firmware_downgrade.sh + MSG='Firmware-Downgrade-Vorbereitung durchgeführt.' fi fi +if grep -q '/etc/config/system' /etc/sysupgrade.conf 2> /dev/null ; then + downgrade_text='

> Downgrade wurde bereits vorbereitet.

' +else + downgrade_text='

> Downgrade muss durch Klicken auf "Skript ausführen" vorbereitet werden.

' +fi + %> <%in /www/ssl/cgi-bin/header %> <%in /www/ssl/cgi-bin/helpers %> <% show_msg %> -
+
Manuelles Upgrade - - - + + + + + - + +
Firmware Image:
Konfiguration erhalten:
Hier kann ein Freifunk- oder OpenWrt-Image verwendet werden (*-sysupgrade.bin).
Firmware Image:
Konfiguration erhalten:
Downgrade-Skript ausführen:
Hier kann ein Freifunk- oder OpenWrt-Image verwendet werden (*-sysupgrade.bin).
+
+
+ Firmware-Downgrade vorbereiten + + + +
Bei einem Downgrade auf ältere Firmware-Versionen bis inklusive 20170218-alpha muss zuvor die Konfiguration angepasst werden.
<%= "$downgrade_text" %>
@@ -50,7 +73,7 @@ fi Router zurücksetzen
Wirklich zurücksetzen: - +