diff options
Diffstat (limited to 'testing/inetutils-syslogd/inetutils-syslogd.initd')
-rw-r--r-- | testing/inetutils-syslogd/inetutils-syslogd.initd | 36 |
1 files changed, 11 insertions, 25 deletions
diff --git a/testing/inetutils-syslogd/inetutils-syslogd.initd b/testing/inetutils-syslogd/inetutils-syslogd.initd index f8a3dc226..a10caa738 100644 --- a/testing/inetutils-syslogd/inetutils-syslogd.initd +++ b/testing/inetutils-syslogd/inetutils-syslogd.initd @@ -1,14 +1,17 @@ #!/sbin/openrc-run - # This file is part of inetutils-syslogd -# Created for Alpine Linux by IT Offshore <developer@it-offshore.co.uk> +# Created for Alpine Linux by Stuart Cardall <developer@it-offshore.co.uk> +# Distributed under the terms of the GNU General Public License v2 name=syslogd -daemon=/usr/sbin/$name config_file="/etc/syslog.conf" +pid_file=/var/run/syslog.pid +command=/usr/sbin/$name +command_args=${SYSLOGD_OPTS} +extra_started_commands="reload" depend() { - need clock hostname localmount + need clock hostname localmount provide logger } @@ -20,31 +23,14 @@ start_pre() { check_config || return 1 } -start() { - ebegin "Starting ${name}" - start-stop-daemon --start --quiet \ - --pidfile /var/run/${name}.pid \ - --exec ${daemon} -- ${SYSLOGD_OPTS} - eend $? -} - -stop() { - ebegin "Stopping ${name}" - start-stop-daemon --stop --quiet \ - --pidfile /var/run/$name.pid \ - --exec ${daemon} - eend $? -} - reload() { - if [ ! -f "${PIDFILE}" ]; then - eerror "rsyslogd not running" + if [ ! -f "${pid_file}" ]; then + eerror "inetutils-$name is not running" return 1 fi - ebegin "Re-opening intetutils-syslogd log files" - start-stop-daemon --stop --signal HUP \ - --pidfile /var/run/$name.pid + ebegin "Re-opening intetutils-$name log files" + pkill -HUP -f "$command $command_args" eend $? } |