#!/bin/bash
#
# cPMalScan - Malware scanner for for Linux System
#
# chkconfig: 345 70 30
# description: cPMalScan - Malware scanner for for Linux System
# processname: cpmalscan

# Source function library.
. /etc/init.d/functions

RETVAL=0
prog="cpmalscan-monitor"
LOCKFILE=/var/lock/subsys/$prog

CPMALSCAN=/opt/tijeers/cpmalscan/bin/cpmalscan
CPMALSCAN_LOG=/var/log/cpmalscan/daemon.log

start() {
        echo -e -n "Starting $prog: \n"
        daemon --user root $CPMALSCAN monitor start > $CPMALSCAN_LOG 2>&1 &
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch $LOCKFILE
        echo
        return $RETVAL
}

stop() {
        echo -e -n "Shutting down $prog: "
        $CPMALSCAN monitor stop && success || failure
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
        echo
        return $RETVAL
}

status() {
        #echo -e "Checking $prog status:\n"
        $CPMALSCAN monitor status
        RETVAL=$?
        return $RETVAL
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status
        ;;
    restart)
        stop
        start
        ;;
    *)
        echo "Usage: $prog {start|stop|status|restart}"
        exit 1
        ;;
esac
exit $RETVAL