From 85c899a1ca88c088aaeb679dc009687670e30ac7 Mon Sep 17 00:00:00 2001 From: Judd Vinet Date: Fri, 24 Sep 2004 17:22:34 +0000 Subject: updated rc.single to pay attention to udev and syslog-ng --- rc.single | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'rc.single') diff --git a/rc.single b/rc.single index b826959..748abaf 100755 --- a/rc.single +++ b/rc.single @@ -34,10 +34,24 @@ if [ "$PREVLEVEL" != "N" ]; then /usr/bin/sleep 1 stat_done - status "Starting DevFS Daemon" /sbin/devfsd /dev + if [ -e /dev/.devfsd -a -x /sbin/devfsd ]; then + # Looks like devfs is running, use it + status "Starting DevFS Daemon" /sbin/devfsd /dev + elif [ -x /etc/start_udev -a -d /sys/block ]; then + # We have a start_udev script and /sys appears to be mounted, use UDev + status "Starting UDev Daemon" /etc/start_udev + else + # Static /dev, our last resort + status "Using static /dev filesystem" /bin/true + fi - [ -x /etc/rc.d/syslogd ] && /etc/rc.d/syslogd start - [ -x /etc/rc.d/klogd ] && /etc/rc.d/klogd start + # try syslog-NG first, then fall back to good ol' syslogd + if [ -x /etc/rc.d/syslog-ng ]; then + /etc/rc.d/syslog-ng start + elif [ -x /etc/rc.d/syslogd ]; then + /etc/rc.d/syslogd start + [ -x /etc/rc.d/klogd ] && /etc/rc.d/klogd start + fi fi if [ "$RUNLEVEL" = "1" ]; then -- cgit v1.2.3