diff --git a/general/overlay/usr/sbin/wireguard b/general/overlay/usr/sbin/wireguard index b5a70a6a..ba8254fa 100644 --- a/general/overlay/usr/sbin/wireguard +++ b/general/overlay/usr/sbin/wireguard @@ -19,5 +19,10 @@ ip link add dev wg0 type wireguard ) >>/tmp/wireguard.conf wg setconf wg0 /tmp/wireguard.conf -ip address add dev wg0 $(fw_printenv -n wg_address) +wg_address="$(fw_printenv -n wg_address)" +if [ -z "$wg_address" ]; then + echo "Error: wg_address environment variable is not set or empty." >&2 + exit 1 +fi +ip address add dev wg0 "$wg_address" ip link set up dev wg0