[PATCH 2/2] gateway.d: Add configuration script for meta information
Tim Niemeyer
tim at tn-x.org
Fr Mär 15 21:52:09 CET 2019
Hi
Ich glaube es wäre gut, wenn du ein Beispiel Config mit auslieferst..
Tim
Am Freitag, den 15.03.2019, 21:22 +0100 schrieb Fabian Bläse:
> This adds a configuration script for applying hostname,
> coordinates, hoodname and contact address.
>
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
> ---
> .../fff-gateway/files/etc/gateway.d/01-meta | 43
> +++++++++++++++++++
> 1 file changed, 43 insertions(+)
> create mode 100644 src/packages/fff/fff-
> gateway/files/etc/gateway.d/01-meta
>
> diff --git a/src/packages/fff/fff-gateway/files/etc/gateway.d/01-meta
> b/src/packages/fff/fff-gateway/files/etc/gateway.d/01-meta
> new file mode 100644
> index 0000000..1b4209b
> --- /dev/null
> +++ b/src/packages/fff/fff-gateway/files/etc/gateway.d/01-meta
> @@ -0,0 +1,43 @@
> +configure() {
> + ## set hostname
> + if name=$(uci -q get gateway. at gateway[0].name); then
> + uci -q set system. at system[0].hostname="$name"
> + uci -q set fff.system.hostname="$name"
> + else
> + echo "WARNING: No gateway name set!"
> + fi
> +
> + ## set contact
> + if contact=$(uci -q get gateway. at gateway[0].contact); then
> + uci -q set fff.system.contact="$contact"
> + else
> + echo "WARNING: No contact set!"
> + fi
> +
> + ## set location
> + if lat=$(uci -q get gateway. at gateway[0].latitude) &&
> long=$(uci -q get gateway. at gateway[0].longitude); then
> + uci -q set fff.system.latitude="$lat"
> + uci -q set fff.system.longitude="$long"
> + else
> + echo "WARNING: No gateway location set!"
> + fi
> +
> + ## hoodname
> + if hood=$(uci -q get gateway. at gateway[0].hoodname); then
> + echo "Setting hood name: $hood"
> + uci -q set "system. at system[0].hood=$hood"
> + else
> + echo "WARNING: No hoodname set!"
> + fi
> +}
> +
> +apply() {
> + uci commit system
> + uci commit fff
> + echo "$(uci get "system. at system[0].hostname")" >
> /proc/sys/kernel/hostname
> +}
> +
> +revert() {
> + uci revert system
> + uci revert fff
> +}
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 833 bytes
Beschreibung: This is a digitally signed message part
URL : <https://{'listname': 'franken-dev-freifunk.net', 'hostname': 'lists.freifunk.net'}/pipermail/franken-dev-freifunk.net/attachments/20190315/22f14042/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev