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 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 }