chiark / gitweb /
[PATCH] remove the debian specific file, as they don't want to share with the rest...
authorgreg@kroah.com <greg@kroah.com>
Thu, 14 Oct 2004 03:54:43 +0000 (20:54 -0700)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:47:44 +0000 (21:47 -0700)
etc/init.d/udev.debian [deleted file]

diff --git a/etc/init.d/udev.debian b/etc/init.d/udev.debian
deleted file mode 100644 (file)
index 8268fe6..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-#! /bin/sh
-#
-# random       init script to setup /udev
-#
-# chkconfig: 2345 20 80
-# description: manage user-space device nodes in /udev
-#
-# 2003-12-23: - some tweaks to run silently on a debian system
-# 2003-12-30: - manage creation (and deletion) of /proc/self/fd->fd and 
-#              fd/[0,1,2]->std[in,out,err] links
-#            - creation and deletion of /proc/kcore->core link 
-#            - creation and deletion of /proc/asound/oss/sndstat->sndstat link 
-
-
-
-udev_dir=/udev
-sysfs_dir=/sys
-bin=/sbin/udev
-
-action () {
-       if test $2 ; then
-               echo $1
-       else
-               echo "Assertion $2 failed"
-               echo "Aborting"
-               exit 1
-       fi
-}
-
-run_udev () {
-       # handle block devices and their partitions
-       for i in ${sysfs_dir}/block/*; do
-               # add each drive
-               export DEVPATH=${i#${sysfs_dir}}
-               $bin block &
-
-               # add each partition, on each device
-               for j in $i/*; do
-                       if [ -f $j/dev ]; then
-                               export DEVPATH=${j#${sysfs_dir}}
-                               $bin block &
-                       fi
-               done
-       done
-       # all other device classes
-       for i in ${sysfs_dir}/class/*; do
-               for j in $i/*; do
-                       if [ -f $j/dev ]; then
-                               export DEVPATH=${j#${sysfs_dir}}
-                               CLASS=`echo ${i#${sysfs_dir}} | \
-                                       cut --delimiter='/' --fields=3-`
-                               $bin $CLASS &
-                       fi
-               done
-       done
-}
-
-
-case "$1" in
-  start)
-       if [ ! -d $udev_dir ]; then
-               mkdir $udev_dir
-       fi
-       # don't use udev if sysfs is not mounted
-       if [ ! -d $sysfs_dir/block ]; then
-               exit 1
-       fi
-       # 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
-       run_udev 
-
-       # hack to create stdin node
-       cd $udev_dir && ln -s /proc/self/fd fd
-       cd $udev_dir && ln -s fd/0 stdin
-       cd $udev_dir && ln -s fd/1 stdout
-       cd $udev_dir && ln -s fd/2 stderr
-       cd $udev_dir && ln -s /proc/kcore core
-       cd $udev_dir && ln -s /proc/asound/oss/sndstat sndstat
-       ;;
-  stop)
-       # be careful
-       action "Removing udev device nodes: " /bin/true
-       export ACTION=remove
-       run_udev 
-       rm -f $udev_dir/sndstat
-       rm -f $udev_dir/core
-       rm -f $udev_dir/stderr
-       rm -f $udev_dir/stdout
-       rm -f $udev_dir/stdin
-       rm -f $udev_dir/fd
-       ;;
-  status)
-       if [ -d $udev_dir ]; then
-               echo "the udev device node directory exists"
-       else
-               echo "the udev device node directory does not exist"
-       fi
-       ;;
-  restart)
-       $0 stop
-       $0 start
-       ;;
-  reload)
-       # nothing to do here
-       ;;
-  *)
-       echo "Usage: $0 {start|stop|status|restart}"
-       exit 1
-esac
-
-exit 0