SVN: geninitrd/trunk/geninitrd
arekm
arekm at pld-linux.org
Fri Mar 9 15:11:14 CET 2007
Author: arekm
Date: Fri Mar 9 15:11:14 2007
New Revision: 8369
Modified:
geninitrd/trunk/geninitrd
Log:
Read /proc file using cat which makes buffering for us. 2.4 /proc/partitions contains more data after device name - skip these.
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Fri Mar 9 15:11:14 2007
@@ -1272,15 +1272,12 @@
cat <<-EOF >> "$s"
: 'Making device nodes'
set +x
- (
- # ignore first two lines, header and empty line
- read a
- read a
- while read major minor blocks dev; do
+ # ignore first two lines, header, empty line and process rest
+ cat /proc/partitions | (read b; read b; while read major minor blocks dev rest; do
mkdir -p /dev/\$(dirname \$dev)
mknod /dev/\$dev b \$major \$minor
done
- ) < /proc/partitions
+ )
# disable noise from lvm accessing devices that aren't ready.
printk=\$(cat /proc/sys/kernel/printk)
More information about the pld-cvs-commit
mailing list