Package: initrd-tools Version: 0.1.79 Followup-For: Bug #296464 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi, I'm using cryptsetup to crypt my swap with random key. I had the same problem, then I make a patch to /usr/sbin/mkinitrd. The realy problem is when cryptsetup asks the password for a device using key. With this patch, the mkinitrd don't ask password for devices using key. thank's leoserra - -- System Information: Debian Release: 3.1 APT prefers experimental APT policy: (990, 'experimental'), (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.11-1-686 Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8) Versions of packages initrd-tools depends on: ii coreutils [fileutils] 5.2.1-2 The GNU core utilities ii cpio 2.5-1.2 GNU cpio -- a program to manage ar ii cramfsprogs 1.1-6 Tools for CramFs (Compressed ROM F ii dash 0.5.2-5 The Debian Almquist Shell ii fileutils 5.2.1-2 The GNU file management utilities ii util-linux 2.12p-4 Miscellaneous system utilities - -- no debconf information -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFCikOqidffdjWZJQERAseFAJ9P73kn9eRQb3dMdWqTOZkoU4/msgCeMbu+ AAPR5poSwp76KXJjsb2rnyI= =u3jf -----END PGP SIGNATURE-----
--- /usr/sbin/mkinitrd-old 2005-05-15 22:09:14.000000000 -0300 +++ /usr/sbin/mkinitrd-new 2005-05-17 16:04:13.000000000 -0300 @@ -324,8 +324,14 @@ } dmcrypt() { - local cipher_mode devname submajor subminor + local key cipher_mode devname submajor subminor + key=$(grep -m 1 "^$dmname[[:space:]]" /etc/crypttab | sed 's/^[^[:space:]]*[[:space:]]*\([^[:space:]]*\)*[[:space:]]*\([^[:space:]]*\).*/\2/') + if [ "x$key" != "x" ] && [ "x$key" != "xnone" ]; then + echo \'$dmname\' does have a key file in /etc/crypttab >&2 + return + fi + if ! command -v cryptsetup > /dev/null 2>&1; then echo Root is on a DM crypt device, but cryptsetup not installed >&2 fi