From patchwork Sun Apr 26 11:49:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v2, 2/5] fff-gateway: provide specific error if config version is not set From: Adrian Schmutzler X-Patchwork-Id: 1379 Message-Id: <20200426114953.1241-2-freifunk@adrianschmutzler.de> To: franken-dev@freifunk.net Date: Sun, 26 Apr 2020 13:49:50 +0200 This explicitly checks whether the config version is set at all, instead of just comparing it, and provides a specific error message for that case. Signed-off-by: Adrian Schmutzler --- Changes in v2: use expected_version --- src/packages/fff/fff-gateway/files/etc/gateway.d/01-version | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/packages/fff/fff-gateway/files/etc/gateway.d/01-version b/src/packages/fff/fff-gateway/files/etc/gateway.d/01-version index 9d303223..89129cb6 100644 --- a/src/packages/fff/fff-gateway/files/etc/gateway.d/01-version +++ b/src/packages/fff/fff-gateway/files/etc/gateway.d/01-version @@ -10,6 +10,12 @@ configure() { fi # check version of configuration + if ! [ -n "$config_version" ]; then + echo "ERROR: No config version given. Supported versions: '$expected_version'" + + exit 1 + fi + if [ "$config_version" != "$expected_version" ]; then echo "ERROR: Invalid config version. Expected '$expected_version', got '$config_version'." echo "Please check what has been changed and adjust your config appropriately."