All of lore.kernel.org
 help / color / mirror / Atom feed
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 ACTION­d
		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

             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.