#!/bin/sh
#
# syslog-ng      Starts syslog-ng/klogd.
#
#
# chkconfig: 2345 30 99
# description: Syslog is the facility by which many daemons use to log \
# messages to various system log files.  Syslog-ng is a more powerful \
# system logger than syslog.

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

[ -f /sbin/syslog-ng ] || exit 0

RETVAL=0

start() {
    printf $"Starting system logger (%s): " "syslog-ng"
    daemon syslog-ng && touch /var/lock/subsys/syslog-ng || RETVAL=$?
    echo
}

stop() {
    printf $"Shutting down system logger (%s): " "syslog-ng"
    killproc syslog-ng && rm -f /var/lock/subsys/syslog-ng || RETVAL=$?
    echo
}

reload() {
    printf $"Reloading system logger (%s): " "syslog-ng"
    SYSLOGNGPID=`cat /var/run/syslog-ng.pid`
    kill -HUP ${SYSLOGNGPID} || RETVAL=$?
    [ "$RETVAL" -eq 0 ] && echo_success || echo_failure
    echo
}

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  status)
	status syslog-ng || RETVAL=$?
	;;
  restart)
	stop && start
	;;
  reload)
	reload
	;;
  condrestart)
	if status syslog-ng >& /dev/null; then
		stop && start
	fi
	;;
  *)
	printf $"Usage: $0 {start|stop|status|restart|condrestart}"
	RETVAL=1
esac

exit $RETVAL

