OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
/etc/rc syslogd patch for your consideration

From: Jeff Ross (jrossopenvistas.net)
Date: Wed Mar 21 2007 - 10:19:44 CDT


This small patch adds a check to /etc/rc to see if syslogd should be
started or not, making it consistent with the other daemons listed in
/etc/rc.conf.

The default behavior of automatically starting syslogd is not changed,
but setting syslogd_flags to NO in /etc/rc.conf.local will cause this
code block to be skipped instead syslogd throwing an error message to
the screen.

Thanks,

Jeff Ross

jrossheinlein:/usr/src/etc $ diff -u rc rc.mine
--- rc Thu Mar 15 01:44:41 2007
+++ rc.mine Wed Mar 21 08:54:54 2007
-287,18 +287,20
  # save a copy of the boot messages
  dmesg >/var/run/dmesg.boot

-echo 'starting system logger'
-rm -f /dev/log
-if [ X"${named_flags}" != X"NO" ]; then
- rm -f /var/named/dev/log
- syslogd_flags="${syslogd_flags} -a /var/named/dev/log"
+if [ X"${syslogd_flags}" != X"NO" ]; then
+ echo 'starting system logger'
+ rm -f /dev/log
+ if [ X"${named_flags}" != X"NO" ]; then
+ rm -f /var/named/dev/log
+ syslogd_flags="${syslogd_flags} -a /var/named/dev/log"
+ fi
+ if [ -d /var/empty ]; then
+ rm -f /var/empty/dev/log
+ mkdir -p -m 0555 /var/empty/dev
+ syslogd_flags="${syslogd_flags} -a /var/empty/dev/log"
+ fi
+ syslogd ${syslogd_flags}
  fi
-if [ -d /var/empty ]; then
- rm -f /var/empty/dev/log
- mkdir -p -m 0555 /var/empty/dev
- syslogd_flags="${syslogd_flags} -a /var/empty/dev/log"
-fi
-syslogd ${syslogd_flags}

  if [ X"${pf}" != X"NO" -a X"${pflogd_flags}" != X"NO" ]; then
         ifconfig pflog0 create >/dev/null 2>&1