--- trunk/magellan-initscripts/etc/rc.d/init.d/rc 2006/01/03 18:03:21 318 +++ trunk/magellan-initscripts/etc/rc.d/init.d/rc 2006/01/03 18:07:43 319 @@ -1,5 +1,5 @@ #!/bin/bash -# $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/rc,v 1.6 2006-01-03 18:03:21 niro Exp $ +# $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/rc,v 1.7 2006-01-03 18:07:43 niro Exp $ source /etc/sysconfig/rc source $rc_functions @@ -10,6 +10,22 @@ # source kernel config if exists [ -f /etc/conf.d/kernel ] && source /etc/conf.d/kernel +udev_version() +{ + local version=0 + + if [[ -x /sbin/udev ]] + then + version=$(/sbin/udev -V) + # We need it without a leading '0', else bash do the wrong thing + version=${version##0} + # Older udev's will print nothing + [[ -z ${version} ]] && version=0 + fi + + echo "${version}" +} + # this works only for 2.6.15 kernels and greater trigger_events() { @@ -50,7 +66,8 @@ done } -populate_udev() { +populate_udev() +{ local loop # populate /dev with devices already found by the kernel @@ -80,7 +97,8 @@ return 0 } -seed_dev() { +seed_dev() +{ # seed /dev with some things that we know we need echo -e ${COLOREDSTAR}" Seeding /dev with needed nodes ..." (