Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > media > contrib-updates-src > by-pkgid > 5da87e4796a344883a15a6ab8579021a > files > 2

rsbac-admin-1.4.4-3.1mdv2010.2.src.rpm

#!/bin/sh
#
### BEGIN INIT INFO
# Provides: rklogd
# Required-Start: 
# Required-Stop: 
# Default-Start: 3 4 5
# Short-Description: The RSBAC kernel logging daemon
# Description: rklogd  is a system daemon which only intercepts and logs
#              RSBAC kernel messages to a separate log file. It is started
#              by root and sets UID to 400
### END INIT INFO
#
# processname: rklogd

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

[ -x /usr/sbin/oidentd ] || exit 0

DAEMON_NAME=rklogd
DAEMON_PROCESS=rklogd
DAEMON_BINARY=/usr/sbin/rklogd
LOCK_FILE=/var/lock/subsys/$DAEMON_NAME
RETVAL=0
RKLOGD_OPTIONS=""

# Get options
[ -e /etc/sysconfig/rklogd] && . /etc/sysconfig/rklogd

start() {
	gprintf "Starting %s: " ${DAEMON_NAME}
	daemon ${DAEMON_BINARY} ${RKLOGD_OPTIONS}
	RETVAL=$?
	echo
	[ ${RETVAL} -eq 0 ] && touch ${LOCK_FILE}
	return ${RETVAL}
}

stop() {
	gprintf "Stopping %s: " ${DAEMON_NAME}
	killproc $prog
	RETVAL=$?
	echo
	[ ${RETVAL} -eq 0 ] && rm -f ${LOCK_FILE}
	return ${RETVAL}
}

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  status)
	status ${DAEMON_PROCESS}
	;;
  restart|reload)
	stop
	start
	;;
  condrestart)
	if [ -f /var/lock/subsys/$prog ]; then
	    stop
	    start
	fi
	;;
  *)
	gprintf "Usage: %s {start|stop|status|restart|condrestart}" $0
	RETVAL=1
esac

exit ${RETVAL}