[PATCH v3 2/3] gateway.d: Add configuration script for meta information

Fabian Bläse fabian at blaese.de
Di Mai 7 10:58:03 CEST 2019


Gibt es hierzu noch weitere Rückmeldungen?
Ansonsten würde ich diesen Patch so wie er ist mit einem Review applien.

Gruß
Fabian

On 23.04.19 18:09, Fabian Bläse wrote:
> This adds a configuration script for applying hostname,
> coordinates, hoodname and contact address.
> 
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
> ---
> Changes in v3:
> - Use meta information from /etc/config/fff
> - rename 01-meta to 10-meta
> ---
>  .../fff-gateway/files/etc/gateway.d/10-meta   | 37 +++++++++++++++++++
>  1 file changed, 37 insertions(+)
>  create mode 100644 src/packages/fff/fff-gateway/files/etc/gateway.d/10-meta
> 
> diff --git a/src/packages/fff/fff-gateway/files/etc/gateway.d/10-meta b/src/packages/fff/fff-gateway/files/etc/gateway.d/10-meta
> new file mode 100644
> index 0000000..3b8c9d2
> --- /dev/null
> +++ b/src/packages/fff/fff-gateway/files/etc/gateway.d/10-meta
> @@ -0,0 +1,37 @@
> +configure() {
> +	## set hostname
> +	if name=$(uci -q get fff.system.hostname); then
> +		uci -q set system. at 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. 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: OpenPGP digital signature
URL         : <https://{'listname': 'franken-dev-freifunk.net', 'hostname': 'lists.freifunk.net'}/pipermail/franken-dev-freifunk.net/attachments/20190507/edd925b5/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev