1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-12 18:59:50 +03:00
aports/community/inetutils-syslogd/inetutils-syslogd.initd

36 lines
834 B
Bash

#!/sbin/openrc-run
# This file is part of inetutils-syslogd
# 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
config_file="/etc/syslog.conf"
pid_file=/var/run/syslog.pid
command=/sbin/$name
command_args=${SYSLOGD_OPTS}
extra_started_commands="reload"
depend() {
need clock hostname localmount
provide logger
}
check_config() {
[ -f "$config_file" ] || error "$config_file is missing"
}
start_pre() {
check_config || return 1
}
reload() {
if [ ! -f "${pid_file}" ]; then
eerror "inetutils-$name is not running"
return 1
fi
ebegin "Re-opening intetutils-$name log files"
pkill -HUP -f "$command $command_args"
eend $?
}