33 |
echo -e ${COLOREDSTAR}" Populating /dev with existing devices through uevents ..." |
echo -e ${COLOREDSTAR}" Populating /dev with existing devices through uevents ..." |
34 |
if [[ ${RC_COLDPLUG} = yes ]] |
if [[ ${RC_COLDPLUG} = yes ]] |
35 |
then |
then |
36 |
/sbin/udevtrigger |
/sbin/udevadm trigger |
37 |
else |
else |
38 |
# do not run any init-scripts |
# do not run any init-scripts |
39 |
/sbin/udevadm control --env do_not_run_plug_service=1 |
/sbin/udevadm control --env do_not_run_plug_service=1 |
40 |
|
|
41 |
# only create device nodes |
# only create device nodes |
42 |
/sbin/udevtrigger --attr-match=dev |
/sbin/udevadm trigger --attr-match=dev |
43 |
|
|
44 |
# run persistent-net stuff |
# run persistent-net stuff |
45 |
/sbin/udevtrigger --subsystem-match=net |
/sbin/udevadm trigger --subsystem-match=net |
46 |
fi |
fi |
47 |
evaluate_retval |
evaluate_retval |
48 |
|
|
49 |
# loop until everything is finished |
# loop until everything is finished |
50 |
echo -e ${COLOREDSTAR}" Letting udev process events ..." |
echo -e ${COLOREDSTAR}" Letting udev process events ..." |
51 |
/sbin/udevsettle --timeout=60 |
/sbin/udevadm settle --timeout=60 |
52 |
evaluate_retval |
evaluate_retval |
53 |
|
|
54 |
# unset this variable |
# unset this variable |
55 |
udevadm control --env do_not_run_plug_service= |
/sbin/udevadm control --env do_not_run_plug_service= |
56 |
|
|
57 |
rm -f /dev/.udev_populate |
rm -f /dev/.udev_populate |
58 |
return 0 |
return 0 |