V961 Tree Umbau

git-svn-id: svn://svn.compuextreme.de/Viitor/V961/Viitor_udev@4328 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2008-05-03 16:59:18 +00:00
commit 29e887a78f
2 changed files with 123 additions and 0 deletions

85
etc/init.d/udev Executable file
View File

@ -0,0 +1,85 @@
#! /bin/bash
#
# udev init script to setup /udev
#
# chkconfig: 2345 20 80
# description: manage user-space device nodes in /udev
. /etc/init.d/functions
. /etc/udev/udev.conf
prog=udev
sysfs_dir=/sys
bin=/sbin/udev
udevd=/sbin/udevd
udev_root=/dev
remove_extra_nodes () {
# get rid of the extra nodes created in make_extra_nodes()
rm $udev_root/fd
rm $udev_root/stdin
rm $udev_root/stdout
rm $udev_root/stderr
rm $udev_root/core
#rm $udev_root/sndstat
}
case "$1" in
start)
# creating /var/lock/subsys if it doesn't exit
if [ ! -d /var/lock/subsys ]; then
mkdir -p /var/lock/subsys
fi
# don't use udev if sysfs is not mounted.
if [ ! -d $sysfs_dir/block ]; then
exit 1
fi
if [ ! -d $udev_root ]; then
mkdir $udev_root
fi
#check if /dev ist mounted tmpfs -> else mount tmpfs here
( mount | grep "\/dev " | grep tmpfs ) >/dev/null 2>&1 || mount -t tmpfs none /dev
# 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
export ACTION=add
echo -n "Creating initial udev device nodes:"
loadproc udevstart
# We want to start udevd ourselves if it isn't already running. This
# lets udevd run at a sane nice level...
loadproc $udevd --daemon
touch /var/lock/subsys/udev
;;
stop)
# be careful
echo -n $"Removing udev device nodes: "
export ACTION=remove
killproc $udevd
rm -f /var/lock/subsys/udev
;;
status)
if [ -f /var/lock/subsys/udev ]; then
echo $"$prog has run"
exit 0
fi
echo $"$prog is stopped"
exit 3
;;
restart)
$0 stop
$0 start
;;
reload)
# nothing to do here
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
esac
exit 0

38
init/genpkg Normal file
View File

@ -0,0 +1,38 @@
#!/bin/bash
#genpkg Script für fam
#(c) 2005, Harald Kueller
#
#$Author$
#$Date$
#$Revision$
#
#$Log$
#Revision 1.3 2007/04/16 07:39:51 segler
#creating /var/lock/subsys doesn't work here. Creating in /etc/init.d
#
#Revision 1.2 2007/04/15 21:58:15 segler
#creating /var/lock/subsys as it is needed at startup time
#
#Revision 1.1.1.1 2006/07/07 20:45:00 kueller
#neu fuer udev - wird leider nicht mehr bei den sourcen mitgeliefert
#
#Revision 1.1.1.1 2005/11/28 13:40:29 kueller
#new server daemon fam
#
#
WDIR=`pwd`
cd etc/init.d
chmod 755 udev
mkdir rc{0,1,2,3,4,5,6}.d
for i in 0 6; do
cd rc$i.d
ln -s ../udev K91udev
cd ..
done
for i in 1 2 3 4 5; do
cd rc$i.d
ln -s ../udev S05udev
cd ..
done
cd $WDIR