chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] make udev init script run udev in the background to let startup go much faster
[elogind.git]
/
etc
/
init.d
/
udev
diff --git
a/etc/init.d/udev
b/etc/init.d/udev
index 36ef2dafda2231b73d1379f6a4cb8264c4b369a2..c540057d21ae82b925ed0d56286bc8f354150304 100644
(file)
--- a/
etc/init.d/udev
+++ b/
etc/init.d/udev
@@
-28,13
+28,13
@@
case "$1" in
for i in ${sysfs_dir}/block/*; do
# add each drive
export DEVPATH=${i#${sysfs_dir}}
for i in ${sysfs_dir}/block/*; do
# add each drive
export DEVPATH=${i#${sysfs_dir}}
- $bin block
+ $bin block
&
# add each partition, on each device
for j in $i/*; do
if [ -f $j/dev ]; then
export DEVPATH=${j#${sysfs_dir}}
# add each partition, on each device
for j in $i/*; do
if [ -f $j/dev ]; then
export DEVPATH=${j#${sysfs_dir}}
- $bin block
+ $bin block
&
fi
done
done
fi
done
done
@@
-45,13
+45,14
@@
case "$1" in
export DEVPATH=${j#${sysfs_dir}}
CLASS=`echo ${i#${sysfs_dir}} | \
cut --delimiter='/' --fields=3-`
export DEVPATH=${j#${sysfs_dir}}
CLASS=`echo ${i#${sysfs_dir}} | \
cut --delimiter='/' --fields=3-`
- $bin $CLASS
+ $bin $CLASS
&
fi
done
done
;;
stop)
# be careful
fi
done
done
;;
stop)
# be careful
+ action "Removing udev device nodes: " /bin/true
if [ $udev_dir -a "$udev_dir" != "/" ]; then
# clear out /udev
rm -rf ${udev_dir}/*
if [ $udev_dir -a "$udev_dir" != "/" ]; then
# clear out /udev
rm -rf ${udev_dir}/*