25 lines
542 B
Plaintext
25 lines
542 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
name="WireGuard"
|
|
description="WireGuard via wg-quick(8)"
|
|
|
|
command="${WG_BINARY:-/usr/bin/wg-quick}"
|
|
CONF="${WG_CONF:-/etc/wireguard/wg0.conf}"
|
|
|
|
depend() {
|
|
need net
|
|
use dns
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting $description for $CONF"
|
|
start-stop-daemon --background "${command}" up "$CONF"
|
|
eend $? "Failed to start $description for $CONF"
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping $description for $CONF"
|
|
start-stop-daemon --background "${command}" down "$CONF"
|
|
eend $? "Failed to stop $description for $CONF"
|
|
}
|