From: Michal Hrusecky Date: Mon, 4 Sep 2017 07:50:40 +0000 (+0200) Subject: syslog-ng: Use procd style init X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=41f351109389c26a85f826acb569203083354aed;p=feed%2Fpackages.git syslog-ng: Use procd style init Signed-off-by: Michal Hrusecky --- diff --git a/admin/syslog-ng/files/syslog-ng.init b/admin/syslog-ng/files/syslog-ng.init index bb03de6722..7b9488b280 100644 --- a/admin/syslog-ng/files/syslog-ng.init +++ b/admin/syslog-ng/files/syslog-ng.init @@ -1,31 +1,18 @@ #!/bin/sh /etc/rc.common # Copyright (C) 2006-2016 OpenWrt.org -START=20 -PROG=/usr/sbin/syslog-ng -PROG2=/usr/sbin/syslog-ng-ctl +START=50 -SERVICE_USE_PID=1 -SERVICE_PID_FILE=/var/run/syslog-ng.pid +USE_PROCD=1 -config_file=/etc/syslog-ng.conf - -start() { - [ -f $config_file ] || return 1 - - if ! $PROG -s 2>/dev/null ; then - echo "Couldn't parse $(basename $config_file)" >&2 - exit 1 - fi - - service_start $PROG --process-mode background \ - -p $SERVICE_PID_FILE -} - -stop() { - service_stop $PROG +start_service() { + [ -f /etc/syslog-ng.conf ] || return 1 + procd_open_instance + procd_set_param command /usr/sbin/syslog-ng + procd_close_instance } -reload() { - $PROG2 reload +reload_service() { + stop + start }