|
|
- #!/bin/sh
-
- # check if wireguard
- if [ "${DEVTYPE}" != "wireguard" ]; then
- exit 0
- fi
-
- # check if correct naming
- slicedint=$(echo $INTERFACE | cut -c1-3)
- if [ "${slicedint}" != "wg_" ]; then
- exit 0
- fi
-
- if [ "${ACTION}" == "add" ]; then
- uci add babeld interface
- uci set babeld.@interface[-1].ifname="${INTERFACE}"
- uci commit
- /etc/init.d/babeld reload
- fi
-
- if [ "${ACTION}" == "remove" ]; then
- i=0
- while uci get babeld.@interface[$i] &> /dev/null ; do
- if [ "$(uci get babeld.@interface[$i].ifname)" == "${INTERFACE}" ]; then
- uci delete babeld.@interface[$i]
- fi
- i=$((i+1));
- done
- uci commit
- /etc/init.d/babeld reload
- fi
|