[d-i-commits] r32183 - in trunk/packages/rootskel: debian src/lib/debian-installer-startup.d

Colin Watson cjwatson at costa.debian.org
Wed Nov 16 20:51:54 UTC 2005


Author: cjwatson
Date: 2005-11-16 20:51:53 +0000 (Wed, 16 Nov 2005)
New Revision: 32183

Added:
   trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev-fixup
Removed:
   trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev
Modified:
   trunk/packages/rootskel/debian/changelog
   trunk/packages/rootskel/src/lib/debian-installer-startup.d/Makefile
Log:
* Drop S02udev startup script (provided by udev-udeb) and ship
  S02udev-fixup instead to arrange for /.dev to be mounted for programs
  that still care.

Modified: trunk/packages/rootskel/debian/changelog
===================================================================
--- trunk/packages/rootskel/debian/changelog	2005-11-16 20:38:49 UTC (rev 32182)
+++ trunk/packages/rootskel/debian/changelog	2005-11-16 20:51:53 UTC (rev 32183)
@@ -13,6 +13,9 @@
     things; udevstart has gone away.
   * If udevstart is missing, try udevsynthesize instead to attempt to
     encourage udev to settle after loading framebuffer modules.
+  * Drop S02udev startup script (provided by udev-udeb) and ship
+    S02udev-fixup instead to arrange for /.dev to be mounted for programs
+    that still care.
 
   [ Sven Luther ]
   * Adapted to chrp_rs6k -> chrp_ibm transition.

Modified: trunk/packages/rootskel/src/lib/debian-installer-startup.d/Makefile
===================================================================
--- trunk/packages/rootskel/src/lib/debian-installer-startup.d/Makefile	2005-11-16 20:38:49 UTC (rev 32182)
+++ trunk/packages/rootskel/src/lib/debian-installer-startup.d/Makefile	2005-11-16 20:51:53 UTC (rev 32183)
@@ -16,7 +16,7 @@
 
 files = \
 	S01mount \
-	S02udev \
+	S02udev-fixup \
 	S03hotplug \
 	S10syslog \
 	S20templates \

Deleted: trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev
===================================================================
--- trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev	2005-11-16 20:38:49 UTC (rev 32182)
+++ trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev	2005-11-16 20:51:53 UTC (rev 32183)
@@ -1,43 +0,0 @@
-UDEVSTART=/sbin/udevstart
-
-tmpfs_size=5M
-
-# I hate this hack.  -- Md
-make_extra_nodes () {
-	[ -e /etc/udev/links.conf ] || return 0
-	grep '^[^#]' /etc/udev/links.conf | \
-	while read type name arg1; do
-		([ "$type" ] && [ "$name" ] && \
-		 [ ! -e "/dev/$name" ] && [ ! -L "/dev/$name" ]) || continue
-		case $type in
-			L) ln -s "$arg1" "/dev/$name" ;;
-			D) mkdir -p "/dev/$name" ;;
-			M) mknod -m 600 "/dev/$name" $arg1 ;;
-			*) echo "links.conf: unparseable line ($type $name $arg1)" ;;
-		esac
-	done
-}
-
-if [ -x "$UDEVSTART" ] && [ -f /proc/sys/kernel/hotplug ]; then
-	case $(uname -r) in
-		2.[012345].*)
-			echo "d-i built with udev, but running pre-2.6 kernel!"
-			exit 1
-			;;
-	esac
-
-	echo 'Mounting a tmpfs over /dev...'
-	mount -n -o size=$tmpfs_size,mode=0755 -t tmpfs tmpfs /dev
-	mkdir /dev/.udevdb
-
-	# needed to make some programs (e.g. mdrun) behave correctly
-	mkdir -p /.dev
-	mount -o bind /dev /.dev
-
-	echo "Creating initial device nodes..."
-	echo /sbin/udevsend > /proc/sys/kernel/hotplug
-	$UDEVSTART
-	make_extra_nodes
-
-	mount /dev/pts
-fi

Copied: trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev-fixup (from rev 32138, trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev)
===================================================================
--- trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev	2005-11-15 22:34:45 UTC (rev 32138)
+++ trunk/packages/rootskel/src/lib/debian-installer-startup.d/S02udev-fixup	2005-11-16 20:51:53 UTC (rev 32183)
@@ -0,0 +1,6 @@
+# This is S02udev-fixup because udev-udeb already installs S02udev.
+if type udevd >/dev/null 2>&1; then
+	# needed to make some programs (e.g. mdrun) behave correctly
+	mkdir -p /.dev
+	mount -o bind /dev /.dev
+fi




More information about the d-i-commits mailing list