syslogd revision 1.8
11.1Slukem#!/bin/sh
21.1Slukem#
31.8Slukem# $NetBSD: syslogd,v 1.8 2001/03/12 16:04:20 lukem Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: syslogd
71.7Slukem# REQUIRE: mountcritremote sysdb wscons
81.1Slukem
91.1Slukem. /etc/rc.subr
101.1Slukem
111.1Slukemname="syslogd"
121.7Slukemrcvar=$name
131.1Slukemcommand="/usr/sbin/${name}"
141.1Slukempidfile="/var/run/${name}.pid"
151.1Slukemrequired_files="/etc/syslog.conf"
161.1Slukemstart_precmd="syslogd_precmd"
171.2Slukemextra_commands="reload"
181.1Slukem
191.1Slukemsyslogd_precmd()
201.1Slukem{
211.1Slukem	#	Transitional symlink for old binaries
221.1Slukem	#
231.1Slukem	if [ ! -h /dev/log ]; then
241.1Slukem		ln -sf /var/run/log /dev/log
251.1Slukem	fi
261.8Slukem
271.8Slukem	#	If running named(8) chrooted, added syslogd socket for it,
281.8Slukem	#	by changing run_rc_command()'s internal copy of $syslogd_flags.
291.8Slukem	#
301.1Slukem	rm -f /var/run/log
311.8Slukem	if checkyesno named && [ -n "$named_chrootdir" ]; then
321.8Slukem		rm -f ${named_chrootdir}/var/run/log
331.8Slukem		_flags="-p /var/run/log -p ${named_chrootdir}/var/run/log $_flags"
341.8Slukem	fi
351.8Slukem
361.1Slukem	return 0
371.1Slukem}
381.1Slukem
391.3Slukemload_rc_config $name
401.2Slukemrun_rc_command "$1"
41