SVN: geninitrd/trunk/geninitrd

glen glen at pld-linux.org
Wed Jul 20 01:28:25 CEST 2011


Author: glen
Date: Wed Jul 20 01:28:24 2011
New Revision: 12263

Modified:
   geninitrd/trunk/geninitrd
Log:
ext2 fs needs IMAGESIZE earlier

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Wed Jul 20 01:28:24 2011
@@ -1328,6 +1328,9 @@
 
 IMAGE=$(mktemp -t initrd.img-XXXXXX) || die "mktemp failed"
 
+IMAGESIZE=$(du -ks $DESTDIR | awk '{print int(($1+1023+512)/1024)*1024}')
+debug "image size: $IMAGESIZE KiB ($DESTDIR)"
+
 debug "Creating $INITRDFS image $IMAGE"
 case "$INITRDFS" in
   ext2)
@@ -1338,7 +1341,7 @@
 
 	local tmpmnt=$(mktemp -d -t initrd.mnt-XXXXXX)
 	debug "Mounting ext2 image $IMAGE to $tmpmnt"
-	mount -o loop -t ext2 "$IMAGE" "$tmpmnt"
+	mount -o loop -t ext2 "$IMAGE" "$tmpmnt" || die "mount failed, check dmesg(1)"
 	# We don't need this directory, so let's save space
 	rm -rf "$tmpmnt"/lost+found
 
@@ -1366,8 +1369,6 @@
 	CONFIG_BLK_DEV_RAM_SIZE=4096
 fi
 
-IMAGESIZE=$(du -ks $DESTDIR | awk '{print int(($1+1023+512)/1024)*1024}')
-debug 	"image size: $IMAGESIZE KiB ($DESTDIR)"
 if [ "$IMAGESIZE" -gt $CONFIG_BLK_DEV_RAM_SIZE ]; then
 	warn "Your image size is larger than $CONFIG_BLK_DEV_RAM_SIZE, Be sure to boot kernel with ramdisk_size=$IMAGESIZE!"
 fi


More information about the pld-cvs-commit mailing list