added status

This commit is contained in:
Pavel Muhortov 2023-08-17 13:33:21 +03:00
parent d773f2bd66
commit 1c1b787d54

View File

@ -1,13 +1,13 @@
#! /bin/sh
# chkconfig: 2345 20 80
# chkconfig: 2345 20 80
### BEGIN INIT INFO
# Provides: wireguard
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Launch Wireguard without creating route table
# Provides: wireguard
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Launch Wireguard without creating route table
### END INIT INFO
wifname=$(basename -s .service "$0" | cut -d'@' -f2)
@ -41,7 +41,15 @@ stop() {
rm -f "/etc/wireguard/${wifname}.key"
}
case "$1" in
status() {
if ip a grep -q -w "${wifname}"; then
ip a | grep -w "${wifname}"
else
echo "${wifname} down"
fi
}
case "$1" in
start)
start
;;
@ -50,10 +58,14 @@ case "$1" in
;;
restart)
stop
sleep 1
start
;;
status)
status
;;
*)
echo "Usage: $0 {start|stop|restart}"
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0
exit 0