summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorgreg@kroah.com <greg@kroah.com>2004-02-12 23:30:11 -0800
committerGreg KH <gregkh@suse.de>2005-04-26 21:32:27 -0700
commit1a3b802ff219a82b4a39cd3d7cb7bb037b396216 (patch)
treea7cfd073f541f60644b80621fc478a638bba493d /etc
parent552a4d426f24364a13d92a31bafdb37649fcb0f1 (diff)
[PATCH] update the init.d udev script based on a patch from Red Hat.
Diffstat (limited to 'etc')
-rw-r--r--etc/init.d/udev22
1 files changed, 15 insertions, 7 deletions
diff --git a/etc/init.d/udev b/etc/init.d/udev
index 8a29f11975..69c1bab74e 100644
--- a/etc/init.d/udev
+++ b/etc/init.d/udev
@@ -9,6 +9,7 @@
. /etc/udev/udev.conf
+prog=udev
sysfs_dir=/sys
bin=/sbin/udev
@@ -38,9 +39,9 @@ run_udev () {
fi
done
done
+ return 0
}
-
case "$1" in
start)
if [ ! -d $sysfs_dir ]; then
@@ -58,22 +59,29 @@ case "$1" in
# propogate /udev from /sys - we only need this while we do not
# have initramfs and an early user-space with which to do early
# device bring up
- action "Creating initial udev device nodes: " /bin/true
export ACTION=add
+ echo -n $"Creating initial udev device nodes:"
run_udev
+ success /bin/true
+ echo
+ touch /var/lock/subsys/udev
;;
stop)
# be careful
- action "Removing udev device nodes: " /bin/true
+ echo -n $"Removing udev device nodes: "
export ACTION=remove
run_udev
+ success /bin/true
+ echo
+ rm -f /var/lock/subsys/udev
;;
status)
- if [ -d $udev_root ]; then
- echo "the udev device node directory exists"
- else
- echo "the udev device node directory does not exist"
+ if [ -f /var/lock/subsys/udev ]; then
+ echo $"$prog has run"
+ exit 0
fi
+ echo $"$prog is stopped"
+ exit 3
;;
restart)
$0 stop