From: Ilja Honkonen <ilja.honkonen@helsinki.fi>
To: linux-hotplug@vger.kernel.org
Subject: Old udev.init.lfs in udev-014?
Date: Mon, 26 Jan 2004 19:14:03 +0000 [thread overview]
Message-ID: <4015C87C.1090904@helsinki.fi> (raw)
Hi,
I just downloaded udev-014 and took a look at udev.init.lfs which appears to be
same as in udev-013. Didn't the patched version make it into udev-014 or
didn't anyone apply that first broken patch by hand, like Real Men do with all
patches? :) Well here is the verion I got from it, works well for me (I
dunno what diff command to use (plz tell) so here is my whole udev.init.lfs script):
#!/bin/sh
#
# LinuxFromScratch udev init script
# derived from original RedHat udev init script
# 2003, 2004 by Michael Buesch <mbuesch@freenet.de>
#
source /etc/sysconfig/rc
source $rc_functions
source /etc/udev/udev.conf
sysfs_dir="/sys"
bin="/sbin/udev"
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
return 0
}
case "$1" in
start)
echo "Creating initial udev device nodes ..."
if [ ! -d $sysfs_dir ]; then
echo "sysfs_dir $sysfs_dir does not exist!"
print_status failure
exit 1
fi
if [ ! -d $udev_root ]; then
mkdir $udev_root
if [ $? -ne 0 ]; then
print_status failure
exit 1
fi
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
export ACTIONd
run_udev
evaluate_retval
;;
stop)
echo "Removing udev device nodes ..."
export ACTION=remove
run_udev
evaluate_retval
;;
reload)
# nothing to do here
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
if [ -d $udev_dir ]; then
echo "the udev device node directory exists"
else
echo "the udev device node directory does not exist"
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
Please cc any responces, thank you.
Ilja
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
next reply other threads:[~2004-01-26 19:14 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-26 19:14 Ilja Honkonen [this message]
2004-01-26 20:18 ` Old udev.init.lfs in udev-014? Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4015C87C.1090904@helsinki.fi \
--to=ilja.honkonen@helsinki.fi \
--cc=linux-hotplug@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.