aboutsummaryrefslogtreecommitdiffstats
path: root/testing/inetutils-syslogd/inetutils-syslogd.initd
diff options
context:
space:
mode:
Diffstat (limited to 'testing/inetutils-syslogd/inetutils-syslogd.initd')
-rw-r--r--testing/inetutils-syslogd/inetutils-syslogd.initd36
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 $?
}