--- trunk/magellan-initscripts/etc/rc.d/init.d/rc 2010/04/26 18:39:12 974 +++ trunk/magellan-initscripts/etc/rc.d/init.d/rc 2010/07/14 13:09:00 1094 @@ -4,15 +4,22 @@ source /etc/conf.d/rc source ${rc_functions} -# load udev helper functions -source ${rc_base}/init.d/udev - # get mage version MAGEVER="$(< /etc/mageversion)" # source kernel config if exists [ -f /etc/conf.d/kernel ] && source /etc/conf.d/kernel +# override devicemanager helper functions +if [[ ${RC_DEVICEMANAGER} = udev ]] +then + source ${rc_base}/init.d/udev + +elif [[ ${RC_DEVICEMANAGER} = mdev ]] +then + source ${rc_base}/init.d/mdev +fi + trap "" INT QUIT TSTP [ "$1" != "" ] && runlevel=$1 @@ -50,9 +57,9 @@ fi - #### load udev #### - start_udev - ## end udev ## + #### load udev|mdev| #### + start_devicemanager + ## end udev|mdev ## ## load devpts ## @@ -127,8 +134,8 @@ evaluate_retval fi - # stop udev now - stop_udev + # stop udev|mdev now + stop_devicemanager fi