From patchwork Sat Feb 8 20:39:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: fff-wireguard: Add option disabled From: Robert Langhammer X-Patchwork-Id: 1276 Message-Id: <20200208203943.11419-1-rlanghammer@web.de> To: franken-dev@freifunk.net Date: Sat, 8 Feb 2020 21:39:43 +0100 In some cases it is helpful to temporarily deactivate a Wireguard interface. This adds the 'disabled' option. The default setting is '0'. Signed-off-by: Robert Langhammer --- .../fff/fff-wireguard/files/etc/gateway.d/50-wireguard | 5 +++++ 1 file changed, 5 insertions(+) -- 2.20.1 diff --git a/src/packages/fff/fff-wireguard/files/etc/gateway.d/50-wireguard b/src/packages/fff/fff-wireguard/files/etc/gateway.d/50-wireguard index 69a3d74..9c42aa4 100644 --- a/src/packages/fff/fff-wireguard/files/etc/gateway.d/50-wireguard +++ b/src/packages/fff/fff-wireguard/files/etc/gateway.d/50-wireguard @@ -37,6 +37,11 @@ configure() { add_wgpeer() { local name="$1" local prefixname="wg_$name" + local _bool + + config_get_bool _bool $name disabled 0 + [ $_bool = 1 ] && return + # ensure name length if [ ${#name} -gt 12 ]; then