forked from freifunk-franken/firmware
gateway.d: Add configuration script for meta information
This adds a configuration script for applying hostname, coordinates, hoodname and contact address. Signed-off-by: Fabian Bläse <fabian@blaese.de> Reviewed-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> Reviewed-by: Tim Niemeyer <tim@tn-x.org>
This commit is contained in:
parent
b40c45b69c
commit
d687823a27
|
@ -0,0 +1,37 @@
|
|||
configure() {
|
||||
## set hostname
|
||||
if name=$(uci -q get fff.system.hostname); then
|
||||
uci -q set system.@system[0].hostname="$name"
|
||||
else
|
||||
echo "WARNING: No hostname set!"
|
||||
fi
|
||||
|
||||
## set contact
|
||||
if ! contact=$(uci -q get fff.system.contact); then
|
||||
echo "WARNING: No contact set!"
|
||||
fi
|
||||
|
||||
## set location
|
||||
if ! lat=$(uci -q get fff.system.latitude) || ! long=$(uci -q get fff.system.longitude); then
|
||||
echo "WARNING: No location set!"
|
||||
fi
|
||||
|
||||
## hoodname
|
||||
if hood=$(uci -q get fff.system.hoodname); then
|
||||
echo "Setting hood name: $hood"
|
||||
uci -q set "system.@system[0].hood=$hood"
|
||||
else
|
||||
echo "WARNING: No hoodname set!"
|
||||
fi
|
||||
}
|
||||
|
||||
apply() {
|
||||
uci commit system
|
||||
uci commit fff
|
||||
echo "$(uci get "system.@system[0].hostname")" > /proc/sys/kernel/hostname
|
||||
}
|
||||
|
||||
revert() {
|
||||
uci revert system
|
||||
uci revert fff
|
||||
}
|
Loading…
Reference in New Issue