Package: cryptsetup Version: 2:1.4.3-4 Severity: wishlist Tags: patch
Patch attached. I know this is incomplete and would at least warrant some documentation, but I am happy to do this myself if you feel this feature is a good idea. In the meantime, users who need this functionality *right now* can use my patch. :) -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.8-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages cryptsetup depends on: ii cryptsetup-bin 2:1.4.3-4 ii debconf [debconf-2.0] 1.5.50 ii dmsetup 2:1.02.74-7 ii libc6 2.17-3 Versions of packages cryptsetup recommends: ii busybox 1:1.20.0-8 ii console-setup 1.93 ii initramfs-tools [linux-initramfs-tool] 0.112 ii kbd 1.15.5-1 Versions of packages cryptsetup suggests: ii dosfstools 3.0.16-2 ii liblocale-gettext-perl 1.05-7+b1 -- debconf information: cryptsetup/prerm_active_mappings: true -- debsums errors found: debsums: changed file /lib/cryptsetup/cryptdisks.functions (from cryptsetup package)
--- /lib/cryptsetup/cryptdisks.functions 2012-11-07 15:28:47.000000000 +0000 +++ /lib/cryptsetup/cryptdisks.functions 2013-07-11 00:31:04.766286868 +0100 @@ -38,6 +38,7 @@ TMPFS="" MAKESWAP="" USELUKS="" + LUKSHEADER="" KEYSCRIPT="" IGNORE="" CRYPTTAB_OPTIONS="" @@ -147,6 +148,10 @@ luks) USELUKS="yes" ;; + header) + PARAMS="$PARAMS --header=$VALUE" + LUKSHEADER="$VALUE" + ;; noearly) if [ "$INITSTATE" = "early" ]; then IGNORE="yes" @@ -251,7 +256,7 @@ tried=0 keyscriptarg="" - if ! cryptsetup isLuks "$src" >/dev/null 2>&1; then + if ! cryptsetup isLuks "${LUKSHEADER:-$src}" >/dev/null 2>&1; then log_warning_msg "$dst: device '$src' is not a LUKS partition, skipping" return 1 fi