[Debian-live-changes] r1986 - dists/trunk/live-initramfs/scripts

daniel at alioth.debian.org daniel at alioth.debian.org
Fri Jun 8 08:31:22 UTC 2007


Author: daniel
Date: 2007-06-08 08:31:22 +0000 (Fri, 08 Jun 2007)
New Revision: 1986

Modified:
   dists/trunk/live-initramfs/scripts/live-helpers
Log:


Modified: dists/trunk/live-initramfs/scripts/live-helpers
===================================================================
--- dists/trunk/live-initramfs/scripts/live-helpers	2007-06-08 08:08:02 UTC (rev 1985)
+++ dists/trunk/live-initramfs/scripts/live-helpers	2007-06-08 08:31:22 UTC (rev 1986)
@@ -126,16 +126,9 @@
     modprobe ${MP_QUIET} -b "$module"
     udevsettle
 
-    if [ "$module" = loop ]; then
-	if [ ! -e /dev/loop0 ]; then
-	    # temporary workaround for kernel bug
-	    for i in 0 1 2 3 4 5 6 7; do
-		mknod "/dev/loop$i" b 7 "$i" || true
-	    done
-	fi
-
-	dev="$(losetup -f)"
-	if [ "$dev" ]; then
+    for loopdev in $pattern; do
+        if [ "$(cat $loopdev/size)" -eq 0 ]; then
+            dev=$(sys2dev "${loopdev}")
             options=''
             if [ 0 -lt "${offset}" ]; then
                 options="${options} -o ${offset}"
@@ -168,49 +161,9 @@
             fi
             echo "$dev"
             return 0
-	else
-		panic "No loop devices available"
         fi
-    else
-	for loopdev in $pattern; do
-	    if [ "$(cat $loopdev/size)" -eq 0 ]; then
-		dev=$(sys2dev "${loopdev}")
-		options=''
-		if [ 0 -lt "${offset}" ]; then
-		    options="${options} -o ${offset}"
-		fi
-		if [ -z "${encryption}" ]; then
-		    losetup ${options} "${dev}" "${fspath}"
-		else
-		    # Loop AES encryption
-		    while true; do
-		        load_keymap
-			echo -n "Enter passphrase for ${fspath}: " >&6
-			read -s passphrase
-			echo "${passphrase}" > /tmp/passphrase
-			exec 9</tmp/passphrase
-			/sbin/losetup ${options} -e "${encryption}" -p 9 "${dev}" "${fspath}"
-			error=$?
-			exec 9<&-
-			rm -f /tmp/passphrase
-			if [ 0 -eq ${error} ]; then
-			    unset error
-			    break
-			fi
-			echo -n "Something went wrong... Retry? [YES/no] " >&6
-			read answer
-			if [ 'no' = "${answer}" ]; then
-			    unset answer
-			    break
-			fi
-		    done
-		fi
-		echo "$dev"
-		return 0
-	    fi
-	done
-	panic "No loop devices available"
-    fi
+    done
+    panic "No loop devices available"
 }
 
 try_mount ()




More information about the Debian-live-changes mailing list