Home | History | Annotate | Line # | Download | only in rc.d
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 
     11 name="syslogd"
     12 rcvar=$name
     13 command="/usr/sbin/${name}"
     14 pidfile="/var/run/${name}.pid"
     15 required_files="/etc/syslog.conf"
     16 start_precmd="syslogd_precmd"
     17 extra_commands="reload"
     18 
     19 syslogd_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 
     39 load_rc_config $name
     40 run_rc_command "$1"
     41