#!/bin/sh
#
# buildnode-audit-rules  Audit rules for package builds
#
# chkconfig: 345 91 87
# description:	Generates audit rules for hashmen at system startup.

WITHOUT_RC_COMPAT=1

. /etc/init.d/functions

case "$1" in
    start)
	action "Generating audit rules for hashmen:" \
	       buildnode-audit-rules -v
	RETVAL=$?
	;;
    reload|restart)
	action "Removing audit rules for hashmen:" \
	       buildnode-audit-rules -vr && \
	    action "Generating audit rules for hashmen:" \
		   buildnode-audit-rules -v
	RETVAL=$?
	;;
    stop)
	action "Removing audit rules for hashmen:" \
	       buildnode-audit-rules -vr
	RETVAL=$?
	;;
    status)
	echo -n "Checking audit rules for hashmen: "
	if buildnode-audit-rules -qc; then
	    echo -n "OK"
	    success "buildnode-audit-rules check"
	    RETVAL=0
	else
	    echo -n "ERROR"
	    failure "buildnode-audit-rules check"
	    RETVAL=1
	fi
	echo
	;;
    *)
	msg_usage "${0##*/} {start|restart|reload|stop|status}"
	RETVAL=1
esac

exit $RETVAL
