From patchwork Sun Mar 22 18:26:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [RFC] fff-gateway: Autoconfigure gateway after update From: Fabian Blaese X-Patchwork-Id: 1309 Message-Id: <20200322182620.318397-1-fabian@blaese.de> To: franken-dev@freifunk.net Date: Sun, 22 Mar 2020 19:26:20 +0100 This adds a script to uci-defaults to automatically call the appropriate configuregateway commands after an update, so the configuration of the device is restored. The changes are applied, if configuregateway is successful. Otherwise, they are reverted. Due to this, no additional checks for the configuration are necessary, because the configuregateway script fails, if the config version is wrong or no configuration exists at all. Signed-off-by: Fabian Bläse Reviewed-by: Christian Dresel --- .../files/etc/uci-defaults/98a-configure-gateway | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/packages/fff/fff-gateway/files/etc/uci-defaults/98a-configure-gateway diff --git a/src/packages/fff/fff-gateway/files/etc/uci-defaults/98a-configure-gateway b/src/packages/fff/fff-gateway/files/etc/uci-defaults/98a-configure-gateway new file mode 100644 index 0000000..157edad --- /dev/null +++ b/src/packages/fff/fff-gateway/files/etc/uci-defaults/98a-configure-gateway @@ -0,0 +1,10 @@ +#!/bin/sh + +yes | configuregateway -c +success=$? + +if [[ $success -eq 0 ]]; then + configuregateway -a +else + configuregateway -r +fi