1
0
Fork 0
chezmoi/bin/executable_jwg
2022-05-12 11:31:44 +02:00

39 lines
657 B
Bash

#!/bin/bash
enable() {
if [[ -e /etc/systemd/network/wg0.netdev ]]
then
echo 'Config already enabled'
elif [[ ! -e /etc/systemd/network/wg0.netdev.disabled ]]
then
echo 'No disabled config found!'
else
mv -v /etc/systemd/network/wg0.netdev{.disabled,}
fi
systemctl restart systemd-networkd
}
disable() {
if [[ -e /etc/systemd/network/wg0.netdev ]]
then
mv -v /etc/systemd/network/wg0.netdev{,.disabled}
else
echo 'No config found!'
fi
networkctl delete wg0
systemctl restart systemd-networkd
}
if (( "$(id -u)" != 0 ))
then
exec sudo "$0" "$@"
fi
case "$1" in
enable|up) enable ;;
disable|down) disable ;;
*) wg ;;
esac