[projects/geninitrd] drop logic to detect modules for root on loop device

atler atler at pld-linux.org
Tue Jun 20 15:27:21 CEST 2023


commit 221523f41a9c8e2b0e26d879e25ad8c040080b53
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Jun 20 14:37:37 2023 +0200

    drop logic to detect modules for root on loop device
    
    disabled since 2002 so apparently nobody cares for it and it breaks
    initrd generation during loop mounted image creation

 geninitrd | 23 -----------------------
 1 file changed, 23 deletions(-)
---
diff --git a/geninitrd b/geninitrd
index 46b2fc6..bc4319f 100755
--- a/geninitrd
+++ b/geninitrd
@@ -736,29 +736,6 @@ find_modules_for_devpath() {
 		return
 	fi
 
-	# check to see if we need to set up a loopback filesystem
-	if [[ "$devpath" == /dev/loop*  ]]; then
-		die "Sorry, root on loop device isn't supported."
-		# TODO: rewrite for bsp and make nfs ready
-		if [ ! -x /sbin/losetup ]; then
-			die "losetup is missing"
-		fi
-		key="^# $(echo $devpath | awk -F/ '{print($3);}' | tr '[a-z]' '[A-Z]'):"
-		if ! is_yes "`awk '/'$key'/ { print( "yes"); }' $fstab`"; then
-			die "The root filesystem is on a $devpath, but there is no magic entry in $fstab for this device. Consult the $PROGRAM man page for more information"
-		fi
-
-		line="`awk '/'$key'/ { print $0; }' $fstab`"
-		loopDev="$(echo $line | awk '{print $3}')"
-		loopFs="$(echo $line | awk '{print $4}')"
-		loopFile="$(echo $line | awk '{print $5}')"
-
-		BASICMODULES="$BASICMODULES -loop"
-		find_module "-$loopFs"
-		BASICMODULES="$BASICMODULES -${loopFs}"
-		return
-	fi
-
 	if is_lvm "$devpath"; then
 		find_modules_lvm "$devpath"
 		return
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/geninitrd.git/commitdiff/221523f41a9c8e2b0e26d879e25ad8c040080b53



More information about the pld-cvs-commit mailing list