syslogd revision 1.8
1#!/bin/sh
2#
3# $NetBSD: syslogd,v 1.8 2001/03/12 16:04:20 lukem Exp $
4#
5
6# PROVIDE: syslogd
7# REQUIRE: mountcritremote sysdb wscons
8
9. /etc/rc.subr
10
11name="syslogd"
12rcvar=$name
13command="/usr/sbin/${name}"
14pidfile="/var/run/${name}.pid"
15required_files="/etc/syslog.conf"
16start_precmd="syslogd_precmd"
17extra_commands="reload"
18
19syslogd_precmd()
20{
21	#	Transitional symlink for old binaries
22	#
23	if [ ! -h /dev/log ]; then
24		ln -sf /var/run/log /dev/log
25	fi
26
27	#	If running named(8) chrooted, added syslogd socket for it,
28	#	by changing run_rc_command()'s internal copy of $syslogd_flags.
29	#
30	rm -f /var/run/log
31	if checkyesno named && [ -n "$named_chrootdir" ]; then
32		rm -f ${named_chrootdir}/var/run/log
33		_flags="-p /var/run/log -p ${named_chrootdir}/var/run/log $_flags"
34	fi
35
36	return 0
37}
38
39load_rc_config $name
40run_rc_command "$1"
41