Blame SOURCES/cryptsetup-2.0.4-dracut-reencrypt.patch

8af939
From 1b9148f12f85f326cb8127665ecfc2136c9822d5 Mon Sep 17 00:00:00 2001
8af939
From: Ondrej Kozina <okozina@redhat.com>
8af939
Date: Wed, 18 Oct 2017 09:57:03 +0200
8af939
Subject: [PATCH] dracut-reencrypt: add --progress-frequency parameter
8af939
8af939
---
8af939
 misc/dracut_90reencrypt/reencrypt.sh | 2 +-
8af939
 1 file changed, 1 insertion(+), 1 deletion(-)
8af939
8af939
diff --git a/misc/dracut_90reencrypt/reencrypt.sh b/misc/dracut_90reencrypt/reencrypt.sh
8af939
index e6f87e0..b4960d7 100755
8af939
--- a/misc/dracut_90reencrypt/reencrypt.sh
8af939
+++ b/misc/dracut_90reencrypt/reencrypt.sh
8af939
@@ -18,7 +18,7 @@ else
8af939
     device="$1"
8af939
 fi
8af939
 
8af939
-PARAMS="$device -T 1 --use-fsync -B 32"
8af939
+PARAMS="$device -T 1 --use-fsync --progress-frequency 5 -B 32"
8af939
 if [ "$3" != "any" ]; then
8af939
     PARAMS="$PARAMS -S $3"
8af939
 fi
8af939
-- 
8af939
1.8.3.1
8af939
8af939
From cda0a8ac7f30f120cdf5fadf16484715e8f9a040 Mon Sep 17 00:00:00 2001
8af939
From: Ondrej Kozina <okozina@redhat.com>
8af939
Date: Thu, 19 Jul 2018 17:33:58 +0200
8af939
Subject: [PATCH 2/2] Indicate running in initrd phase.
8af939
8af939
---
8af939
 misc/dracut_90reencrypt/reencrypt.sh | 2 ++
8af939
 1 file changed, 2 insertions(+)
8af939
8af939
diff --git a/misc/dracut_90reencrypt/reencrypt.sh b/misc/dracut_90reencrypt/reencrypt.sh
8af939
index e6f87e0..24c7716 100755
8af939
--- a/misc/dracut_90reencrypt/reencrypt.sh
8af939
+++ b/misc/dracut_90reencrypt/reencrypt.sh
8af939
@@ -11,6 +11,8 @@
8af939
 
8af939
 . /lib/dracut-lib.sh
8af939
 
8af939
+export CRYPT_REENCRYPT_IN_INITRD=1
8af939
+
8af939
 # if device name is /dev/dm-X, convert to /dev/mapper/name
8af939
 if [ "${1##/dev/dm-}" != "$1" ]; then
8af939
     device="/dev/mapper/$(dmsetup info -c --noheadings -o name "$1")"
8af939
-- 
8af939
1.8.3.1
8af939
8af939
From 5da5e7f095e09c9501179864f6a20293dd9cada5 Mon Sep 17 00:00:00 2001
8af939
From: Ondrej Kozina <okozina@redhat.com>
8af939
Date: Mon, 16 Jul 2018 17:17:45 +0200
8af939
Subject: [PATCH] Redirect stdout to stderr during reencryption in initrd.
8af939
8af939
Stdout is not printed in initrd unless user invokes debug mode.
8af939
It's inconvenient to have users waiting for reencryption to
8af939
finish with no input at all.
8af939
---
8af939
 misc/dracut_90reencrypt/module-setup.sh      | 1 +
8af939
 misc/dracut_90reencrypt/reencrypt-verbose.sh | 5 +++++
8af939
 misc/dracut_90reencrypt/reencrypt.sh         | 4 ++--
8af939
 3 files changed, 8 insertions(+), 2 deletions(-)
8af939
 create mode 100755 misc/dracut_90reencrypt/reencrypt-verbose.sh
8af939
8af939
diff --git a/misc/dracut_90reencrypt/module-setup.sh b/misc/dracut_90reencrypt/module-setup.sh
8af939
index 2ec9953..fcd7c92 100755
8af939
--- a/misc/dracut_90reencrypt/module-setup.sh
8af939
+++ b/misc/dracut_90reencrypt/module-setup.sh
8af939
@@ -28,4 +28,5 @@ install() {
8af939
     # shellcheck disable=SC2154
8af939
     inst_hook cmdline 30 "$moddir/parse-reencrypt.sh"
8af939
     inst_simple "$moddir"/reencrypt.sh /sbin/reencrypt
8af939
+    inst_simple "$moddir"/reencrypt-verbose.sh /sbin/cryptsetup-reencrypt-verbose
8af939
 }
8af939
diff --git a/misc/dracut_90reencrypt/reencrypt-verbose.sh b/misc/dracut_90reencrypt/reencrypt-verbose.sh
8af939
new file mode 100755
8af939
index 0000000..5db75d5
8af939
--- /dev/null
8af939
+++ b/misc/dracut_90reencrypt/reencrypt-verbose.sh
8af939
@@ -0,0 +1,5 @@
8af939
+#!/bin/sh
8af939
+
8af939
+# Route stdout to stderr in initrd. Otherwise output is invisible
8af939
+# unless we run in debug mode.
8af939
+/sbin/cryptsetup-reencrypt $@ 1>&2
8af939
diff --git a/misc/dracut_90reencrypt/reencrypt.sh b/misc/dracut_90reencrypt/reencrypt.sh
8af939
index b4960d7..4243773 100755
8af939
--- a/misc/dracut_90reencrypt/reencrypt.sh
8af939
+++ b/misc/dracut_90reencrypt/reencrypt.sh
8af939
@@ -50,10 +50,10 @@ reenc_run() {
8af939
 	fi
8af939
         /bin/plymouth ask-for-password \
8af939
         --prompt "$_prompt" \
8af939
-        --command="/sbin/cryptsetup-reencrypt $PARAMS"
8af939
+        --command="/sbin/cryptsetup-reencrypt-verbose $PARAMS"
8af939
     else
8af939
         info "REENCRYPT using key $1"
8af939
-        reenc_readkey "$1" | /sbin/cryptsetup-reencrypt -d - $PARAMS
8af939
+        reenc_readkey "$1" | /sbin/cryptsetup-reencrypt-verbose -d - $PARAMS
8af939
     fi
8af939
     _ret=$?
8af939
     cd $cwd
8af939
-- 
8af939
1.8.3.1
8af939