Magellan Linux

Diff of /trunk/magellan-initscripts/etc/rc.d/init.d/rc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 428 by niro, Sun Mar 4 13:24:34 2007 UTC revision 525 by niro, Sat Sep 1 19:17:36 2007 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/rc,v 1.13 2007-03-04 13:24:34 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/rc,v 1.17 2007-09-01 19:13:18 niro Exp $
3    
4  source /etc/sysconfig/rc  source /etc/sysconfig/rc
5  source $rc_functions  source $rc_functions
# Line 21  udev_version() Line 21  udev_version()
21   version=${version##0}   version=${version##0}
22   # Older udev's will print nothing   # Older udev's will print nothing
23   [[ -z ${version} ]] && version=0   [[ -z ${version} ]] && version=0
24     elif [[ -x /sbin/udevd ]]
25     then
26     version=$(/sbin/udevd --version)
27     version=${version##0}
28     [[ -z ${version} ]] && version=0
29   fi   fi
30    
31   echo "${version}"   echo "${version}"
# Line 37  populate_udev() Line 42  populate_udev()
42   if [ "$(kernel_version | sed 's:\.::g' | cut -d_ -f1)" -gt "2614" ]   if [ "$(kernel_version | sed 's:\.::g' | cut -d_ -f1)" -gt "2614" ]
43   then   then
44   echo -e ${COLOREDSTAR}"  Populating /dev with existing devices through uevents ..."   echo -e ${COLOREDSTAR}"  Populating /dev with existing devices through uevents ..."
45   [[ $(udev_version) -ge "96" ]] && opts="--attr-match=dev"   [[ $(udev_version) -ge "96" ]] && [[ ${RC_COLDPLUG} != yes ]] && opts="--attr-match=dev"
46   /sbin/udevtrigger ${opts}   /sbin/udevtrigger ${opts}
47   evaluate_retval   evaluate_retval
48   else   else
# Line 67  seed_dev() Line 72  seed_dev()
72   # copy over any persistant things   # copy over any persistant things
73   if [[ -d /lib/udev/devices ]]   if [[ -d /lib/udev/devices ]]
74   then   then
75   cp --preserve=all --recursive --update /lib/udev/devices/* /dev   cp --preserve=all --recursive --update /lib/udev/devices/* /dev 2>/dev/null
76   fi   fi
77    
78   # not provided by sysfs but needed   # not provided by sysfs but needed
# Line 168  then Line 173  then
173   fstype=ramfs   fstype=ramfs
174   # tmpfs was suggested by Greg Kroah-Hartman   # tmpfs was suggested by Greg Kroah-Hartman
175   kernel_supports_fs tmpfs && fstype=tmpfs   kernel_supports_fs tmpfs && fstype=tmpfs
176   mount -n -t ${fstype} udev /dev -o exec,nosuid,mode=0755   mount -n -t ${fstype} udev /dev -o exec,nosuid,mode=0755,size=10M
177   evaluate_retval   evaluate_retval
178    
179   # if a device tarball exists load it and if it is activated   # if a device tarball exists load it and if it is activated
# Line 210  then Line 215  then
215   fi   fi
216   evaluate_retval   evaluate_retval
217    
218     /lib/udev/write_root_link_rule
219   populate_udev   populate_udev
220    
221   # create nodes that udev can't   # create nodes that udev can't
# Line 260  then Line 266  then
266   fi   fi
267   fi   fi
268    
269     ## load usbfs ##
270     if kernel_supports_fs usbfs
271     then
272     echo -e ${COLOREDSTAR}"Mounting usbfs at /proc/bus/usb ..."
273     mount -n -t usbfs usbfs /proc/bus/usb
274     evaluate_retval
275     fi
276    
277   ### services state dir ###   ### services state dir ###
278   echo -e ${COLOREDSTAR}"Mounting tmpfs at ${svcdir} ..."   echo -e ${COLOREDSTAR}"Mounting tmpfs at ${svcdir} ..."
279   mount -n -t tmpfs tmpfs "${svcdir}" -o rw,mode=0644,size="${svcsize}"k   mount -n -t tmpfs tmpfs "${svcdir}" -o rw,mode=0644,size="${svcsize}"k

Legend:
Removed from v.428  
changed lines
  Added in v.525