diff options
author | greg@kroah.com <greg@kroah.com> | 2004-02-12 23:30:11 -0800 |
---|---|---|
committer | Greg KH <gregkh@suse.de> | 2005-04-26 21:32:27 -0700 |
commit | 1a3b802ff219a82b4a39cd3d7cb7bb037b396216 (patch) | |
tree | a7cfd073f541f60644b80621fc478a638bba493d /etc | |
parent | 552a4d426f24364a13d92a31bafdb37649fcb0f1 (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/udev | 22 |
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 |