Initial commit
This commit is contained in:
@@ -0,0 +1,116 @@
|
||||
#!/bin/bash
|
||||
# chkconfig: 2345 98 11
|
||||
# description: File Integrity Checking Daemon
|
||||
#
|
||||
# processname: yule
|
||||
# config : /etc/yulerc
|
||||
# logfile : /var/log/yule/yule_log
|
||||
# database: /var/lib/yule/yule_file
|
||||
#
|
||||
|
||||
NAME=yule
|
||||
DAEMON=/usr/sbin/yule
|
||||
RETVAL=0
|
||||
PIDFILE=/var/run/yule.pid
|
||||
|
||||
. /etc/default/rcS
|
||||
|
||||
. /etc/default/samhain-server
|
||||
|
||||
if [ "x$SAMHAIN_SERVER_START" != "xyes" ]; then
|
||||
echo "${0}: server disabled in /etc/default/samhain-server"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -x $DAEMON ]; then
|
||||
:
|
||||
else
|
||||
echo "${0}: executable ${DAEMON} not found"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
samhain_done()
|
||||
{
|
||||
if [ $RETVAL -eq 0 ]; then
|
||||
echo "."
|
||||
else
|
||||
echo " failed."
|
||||
fi
|
||||
}
|
||||
|
||||
log_stat_msg () {
|
||||
case "$1" in
|
||||
0)
|
||||
echo "Service $NAME: Running";
|
||||
;;
|
||||
1)
|
||||
echo "Service $NAME: Stopped and /var/run pid file exists";
|
||||
;;
|
||||
3)
|
||||
echo "Service $NAME: Stopped";
|
||||
;;
|
||||
*)
|
||||
echo "Service $NAME: Status unknown";
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
#
|
||||
# Remove a stale PID file, if found
|
||||
#
|
||||
if test -f ${PIDFILE}; then
|
||||
/bin/rm -f ${PIDFILE}
|
||||
fi
|
||||
#
|
||||
echo -n "Starting ${NAME}"
|
||||
start-stop-daemon --start --quiet --exec $DAEMON
|
||||
RETVAL=$?
|
||||
samhain_done
|
||||
;;
|
||||
|
||||
stop)
|
||||
echo -n "Stopping $NAME"
|
||||
start-stop-daemon --stop --quiet --exec $DAEMON
|
||||
RETVAL=$?
|
||||
|
||||
#
|
||||
# Remove a stale PID file, if found
|
||||
#
|
||||
if test -f ${PIDFILE}; then
|
||||
/bin/rm -f ${PIDFILE}
|
||||
fi
|
||||
if test -S /var/run/${NAME}.sock; then
|
||||
/bin/rm -f /var/run/${NAME}.sock
|
||||
fi
|
||||
samhain_done
|
||||
;;
|
||||
|
||||
restart)
|
||||
$0 stop
|
||||
sleep 3
|
||||
$0 start
|
||||
RETVAL=$?
|
||||
;;
|
||||
|
||||
reload|force-reload)
|
||||
echo -n "Reloading $NAME configuration files"
|
||||
start-stop-daemon --stop --signal 1 --quiet --exec $DAEMON
|
||||
RETVAL=$?
|
||||
samhain_done
|
||||
;;
|
||||
|
||||
status)
|
||||
$DAEMON status
|
||||
RETVAL=$?
|
||||
log_stat_msg ${RETVAL}
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "$0 usage: {start|stop|status|restart|reload}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit $RETVAL
|
||||
Reference in New Issue
Block a user