Bug#378488: [Pkg-loop-aes-maint] Re: Bug#378488: v5 of initramfs-tools root fs on loop integration

Max Vozeler max at nusquama.org
Sun Nov 12 14:31:13 CET 2006


Hey all,

On Sat, Nov 11, 2006 at 05:39:56PM +0100, Max Vozeler wrote:
> Indeed, that's one nice advantage I didn't think about yet. Let's go
> for this approach. I'll have some time later tonight where I could
> check which changes are required for the scripts and documentation

This was rather straight forward. I've commited the attached patch
to SVN.. does it look OK to you?

cheers,
Max
-------------- next part --------------
Index: debian/changelog
===================================================================
--- debian/changelog	(Revision 1320)
+++ debian/changelog	(Arbeitskopie)
@@ -1,11 +1,11 @@
 loop-aes-utils (2.12r-15) UNRELEASED; urgency=low
 
   * Set Maintainer to Debian Loop-AES Team
-  * Enable initramfs-tools integration for encrypted root, thanks to
+  * Include initramfs-tools integration for encrypted root, thanks to
     Lionel Elie Mamane <lionel at debian.org> (Closes: #378488)
   * Update config.sub to 2006-09-20
 
- -- Max Vozeler <xam at debian.org>  Sun, 22 Oct 2006 19:01:50 +0200
+ -- Max Vozeler <xam at debian.org>  Sat, 11 Nov 2006 14:31:16 +0100
 
 loop-aes-utils (2.12r-14) unstable; urgency=low
 
Index: debian/initramfs-tools-hook
===================================================================
--- debian/initramfs-tools-hook	(Revision 1320)
+++ debian/initramfs-tools-hook	(Arbeitskopie)
@@ -24,10 +24,15 @@
     1|yes|on)
 	FORCE_LOOPAES=1
 	;;
-    auto|)
+    auto)
 	;;
+    '')
+    	# Default not doing anything
+	exit 0
+	;;
     *)
 	echo "WARNING! (loop-aes) ignoring invalid INITRAMFS_LOOPAES value: '${INITRAMFS_LOOPAES}'" 1>&2
+	;;
 esac
 
 . /usr/share/initramfs-tools/hook-functions
Index: debian/NEWS.Debian
===================================================================
--- debian/NEWS.Debian	(Revision 1320)
+++ debian/NEWS.Debian	(Arbeitskopie)
@@ -1,11 +1,8 @@
 loop-aes-utils (2.12r-15) unstable; urgency=low
 
   * This version includes support for root on loop-aes encrypted
-    device when using an initramfs-tools generated initramfs.
-
-    If you had a working loop-aes encrypted root and you are using
-    initramfs-tools, this support may interfere and cause initramfs-tools
-    to produce an initramfs that will not boot your system. See
+    device when using an initramfs-tools generated initramfs. The
+    support is not enabled by default. See
     /usr/share/doc/loop-aes-utils/README.Debian.gz for details.
 
  -- Lionel Elie Mamane <lmamane at debian.org>  Sun,  6 Aug 2006 15:20:24 +0200
Index: debian/README
===================================================================
--- debian/README	(Revision 1320)
+++ debian/README	(Arbeitskopie)
@@ -31,13 +31,14 @@
   encrypted (or not) loop device. This needs initramfs-tools version
   0.81 or later.
 
-  This support is automatically enabled at initramfs creation time
-  when your root device in /etc/fstab has a "loop=/dev/loopN"
-  option. You can also force it on by setting the environmental
-  variable INITRAMFS_LOOPAES to "1", "yes" or "on"; you can force it
-  off by setting INITRAMFS_LOOPAES to "0", "no" or
-  "off". INITRAMFS_LOOPAES can be set in the shell calling mkinitramfs
-  or in /etc/initramfs-tools/initramfs.conf .
+  This support is not automatically enabled by default.
+  
+  You can activate the support by setting INITRAMFS_LOOPAES in
+  /etc/initramfs-tools/initramfs.conf or in the shell calling
+  mkinitramfs to "auto" or "yes". The recommended setting is "auto".
+  It checks at initramfs creation time if your root device in
+  /etc/fstab has a "loop=/dev/loopN" option. You can also forcibly
+  activate the support with "yes" or force it off with "no".
 
   When support is forced on, support for all ciphers is included; when
   automatically enabled, only the necessary cipher module is included
Index: debian/initramfs-tools-conf
===================================================================
--- debian/initramfs-tools-conf	(Revision 1320)
+++ debian/initramfs-tools-conf	(Arbeitskopie)
@@ -1,3 +1,5 @@
+# This script is sourced by initramfs-tools; It should not exit
+
 get_rootoptions() {
     [ -r /etc/fstab ] || return
 
@@ -18,8 +20,12 @@
 	    ;;
 	1|yes|on)
 	    ;;
-	auto|)
+	auto)
 	    ;;
+	'')
+	    # Default to not doing anything
+	    return 1
+	    ;;
 	*)
 	    echo "WARNING! (loop-aes) ignoring invalid INITRAMFS_LOOPAES value: '${INITRAMFS_LOOPAES}'" 1>&2
     esac


More information about the Pkg-loop-aes-maint mailing list