#!/bin/sh

WGDIR='/etc/wireguard'

start() {
    logger -s -p "user.info" -t "$0" "Start"
    for wgconf in "${WGDIR}/"*.conf; do
        wg-quick up "${wgconf}"
    done
}

stop() {
    logger -s -p "user.info" -t "$0" "Stop"
    for wgconf in "${WGDIR}/"*.conf; do
        wg-quick down "${wgconf}"
    done
}

restart() {
    stop
    sleep 1
    start
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart|reload)
        restart
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
esac

exit $?
