init.d: sysv restart commands

This commit is contained in:
bol-van 2021-11-06 10:56:15 +03:00
parent 33be0cd8a0
commit fe01f520a9

View File

@ -15,15 +15,29 @@ ZAPRET_BASE=$(readlink -f "$EXEDIR/../..")
NAME=zapret NAME=zapret
DESC=anti-zapret DESC=anti-zapret
do_start()
{
zapret_run_daemons
[ "$INIT_APPLY_FW" != "1" ] || zapret_apply_firewall
}
do_stop()
{
zapret_stop_daemons
[ "$INIT_APPLY_FW" != "1" ] || zapret_unapply_firewall
}
case "$1" in case "$1" in
start) start)
zapret_run_daemons do_start
[ "$INIT_APPLY_FW" != "1" ] || zapret_apply_firewall
;; ;;
stop) stop)
zapret_stop_daemons do_stop
[ "$INIT_APPLY_FW" != "1" ] || zapret_unapply_firewall ;;
restart)
do_stop
do_start
;; ;;
start-fw) start-fw)
@ -32,6 +46,11 @@ case "$1" in
stop-fw) stop-fw)
zapret_unapply_firewall zapret_unapply_firewall
;; ;;
restart-fw)
zapret_unapply_firewall
zapret_apply_firewall
;;
start-daemons) start-daemons)
zapret_run_daemons zapret_run_daemons
@ -39,10 +58,14 @@ case "$1" in
stop-daemons) stop-daemons)
zapret_stop_daemons zapret_stop_daemons
;; ;;
restart-daemons)
zapret_stop_daemons
zapret_run_daemons
;;
*) *)
N=/etc/init.d/$NAME N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|start-fw|stop-fw|start-daemons|stop-daemons}" >&2 echo "Usage: $N {start|stop|restart|start-fw|stop-fw|restart-fw|start-daemons|stop-daemons|restart-daemons}" >&2
exit 1 exit 1
;; ;;
esac esac