diff options
author | Michal Hrusecky <michal.hrusecky@nic.cz> | 2017-09-04 09:50:40 +0200 |
---|---|---|
committer | Josef Schlehofer <pepe.schlehofer@gmail.com> | 2019-01-18 00:18:21 +0100 |
commit | 41f351109389c26a85f826acb569203083354aed (patch) | |
tree | 60c3bb2102c43a23b8a906cc4a7ce1c38756c750 | |
parent | e549c53f36fa74ddb9c9865e16547b67d4ebdc99 (diff) |
syslog-ng: Use procd style init
Signed-off-by: Michal Hrusecky <michal.hrusecky@nic.cz>
-rw-r--r-- | admin/syslog-ng/files/syslog-ng.init | 33 |
1 files changed, 10 insertions, 23 deletions
diff --git a/admin/syslog-ng/files/syslog-ng.init b/admin/syslog-ng/files/syslog-ng.init index bb03de672..7b9488b28 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 } |