Files
bpfire/src/initscripts/init.d/guardian
Stefan Schantl a11aaa91b3 guardian: Update to 2.0.
Update guardian to the re-written version.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
2016-07-29 13:19:14 +02:00

57 lines
1015 B
Bash
Executable File

#!/bin/sh
########################################################################
# Begin $rc_base/init.d/guardian
#
# Description : Guardian Initscript
#
# Authors : Kim Wölfel for ipfire.org
#
# Version : 01.00
#
# Notes :
#
########################################################################
. /etc/sysconfig/rc
. ${rc_functions}
eval $(/usr/local/bin/readhash /var/ipfire/guardian/settings)
function guardian_is_enabled() {
[ "${GUARDIAN_ENABLED}" = "on" ]
}
case "$1" in
start)
guardian_is_enabled || exit 0
boot_mesg "Starting Guardian..."
loadproc /usr/sbin/guardian -c /var/ipfire/guardian/guardian.conf
;;
stop)
if ([ -f /run/guardian/guardian.pid ]); then
boot_mesg "Stopping Guardian..."
kill $(cat /run/guardian/guardian.pid)
sleep 1;
fi
;;
status)
statusproc /usr/sbin/guardian
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
# End $rc_base/init.d/guardian