+ msg_already_running "syslog-ng"
+ return
+ fi
+
+ msg_starting "syslog-ng"
+ emit starting JOB=syslog-ng SERVICE_syslog=y
+ daemon @@SBINDIR@@/syslog-ng -f /etc/syslog-ng/syslog-ng.conf $OPTIONS
+ emit --no-wait started JOB=syslog-ng SERVICE_syslog=y
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog-ng
+}
+
+stop() {
+ if [ ! -f /var/lock/subsys/syslog-ng ]; then
+ msg_not_running "syslog-ng"
+ return
+ fi
+
+ msg_stopping "syslog-ng"
+ emit stopping JOB=syslog-ng SERVICE_syslog=y
+ killproc syslog-ng
+ emit --no-wait stopped JOB=syslog-ng SERVICE_syslog=y
+ rm -f /var/lock/subsys/syslog-ng >/dev/null 2>&1
+}
+
+condrestart() {
+ if [ ! -f /var/lock/subsys/syslog-ng ]; then
+ msg_not_running "syslog-ng"
+ RETVAL=$1
+ return
+ fi
+
+ checkconfig
+ stop
+ start
+}
+
+reload() {
+ if [ ! -f /var/lock/subsys/syslog-ng ]; then
+ msg_not_running "syslog-ng"
+ RETVAL=7
+ return
+ fi
+
+ checkconfig
+ msg_reloading "syslog-ng"
+ killproc syslog-ng -HUP
+ RETVAL=$?
+}
+
+flush_logs() {
+ if use_upstart && [ -f /etc/init/syslog-ng.conf ]; then
+ /sbin/initctl reload syslog-ng
+ elif [ -f /var/lock/subsys/syslog-ng ]; then
+ checkconfig
+ msg_reloading "syslog-ng"
+ killproc syslog-ng -HUP
+ RETVAL=$?