#!/bin/sh
#
# Start logging
#for different level of syslog, change -l value to any of the followings:
#define LOG_EMERG       0       /* system is unusable */
#define LOG_ALERT       1       /* action must be taken immediately */
#define LOG_CRIT        2       /* critical conditions */
#define LOG_ERR         3       /* error conditions */
#define LOG_WARNING     4       /* warning conditions */
#define LOG_NOTICE      5       /* normal but significant condition */
#define LOG_INFO        6       /* informational */
#define LOG_DEBUG       7       /* debug-level messages */

source "/etc/features.conf"

if [ "$ENABLE_LOGGING" == "0" ]; then
	SYSLOGD_OPTS="-n -l 0"
	KLOGD_OPTS="-n"
else
	SYSLOGD_OPTS=""
	KLOGD_OPTS=""
fi

case "$1" in
  start)
	echo -n "Starting logging: "
	start-stop-daemon -b -S -q -m -p /var/run/syslogd.pid --exec /sbin/syslogd -- ${SYSLOGD_OPTS}
	start-stop-daemon -b -S -q -m -p /var/run/klogd.pid --exec /sbin/klogd -- ${KLOGD_OPTS}
	echo "OK"
	;;
  stop)
	echo -n "Stopping logging: "
	start-stop-daemon -K -q -p /var/run/syslogd.pid
	start-stop-daemon -K -q -p /var/run/klogd.pid
	echo "OK"
	;;
  restart|reload)
	;;
  *)
	echo "Usage: $0 {start|stop|restart}"
	exit 1
esac

exit $?
