[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