forked from freifunk-franken/firmware
Fabian Bläse
57408f5dfb
Do not hide uci errors when checking if gateway config exists, so an appropriate uci error message is displayed. This can be helpful to find syntax errors. Signed-off-by: Fabian Bläse <fabian@blaese.de> Reviewed-by: Christian Dresel <freifunk@dresel.systems> Reviewed-by: Robert Langhammer <rlanghammer@web.de>
28 lines
695 B
Plaintext
28 lines
695 B
Plaintext
configure() {
|
|
# check if gateway config exists
|
|
if ! uci show gateway > /dev/null; then
|
|
echo "ERROR: Gateway config could not be parsed or does not exist."
|
|
|
|
return 1
|
|
fi
|
|
|
|
# check version of configuration
|
|
local expected_version=2
|
|
local config_version=$(uci -q get gateway.meta.config_version)
|
|
|
|
if ! [ -n "$config_version" ]; then
|
|
echo "ERROR: No config version given. Supported versions: '$expected_version'"
|
|
|
|
return 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."
|
|
|
|
return 1
|
|
fi
|
|
|
|
return 0
|
|
}
|