[PATCH] fff-babel: add configuration scripts

Fabian Bläse fabian at blaese.de
Sa Jun 22 21:28:51 CEST 2019


Eine Kleinigkeit hab ich noch gefunden, verbessert, das Signed-off ergänzt (siehe ältere Anmerkung) und dann den Patch applied:

On 12.05.19 15:48, Fabian Bläse wrote:
> diff --git a/src/packages/fff/fff-babeld/files/etc/gateway.d/40-babel b/src/packages/fff/fff-babeld/files/etc/gateway.d/40-babel
> new file mode 100644
> index 0000000..9f458c6
> --- /dev/null
> +++ b/src/packages/fff/fff-babeld/files/etc/gateway.d/40-babel
> @@ -0,0 +1,117 @@
> +. /lib/functions.sh
> +
> +#load board specific properties
> +BOARD="$(uci get board.model.name)"
> +. /etc/network.$BOARD
> +
> +configure() {
> +	## babelpeer
> +	# remove peers missing in gateway config
> +	remove_babelpeer() {
> +		local name="$1"
> +		if ! echo $name | grep cfg > /dev/null; then # do not delete default interface
> +			if ! uci -q get gateway.$name > /dev/null; then
> +				# remove interface
> +				uci -q del network.$name
> +				# remove iif-rules
> +				uci -q del network.${name}_rule
> +				uci -q del network.${name}_rule6
> +				# remove babel interface
> +				uci -q del babeld.$name
> +				# remove wireguard config
> +				uci -q del network. at wireguard_$name[0]
Der Wireguard Kram gehört hier natürlich nicht hier hin, entsprechend habe ich die zwei Zeilen entfernt.

Fabian

-------------- 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/20190622/9fdb71ea/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev