Blame SOURCES/Install-cryptsetup-and-tpm2_pcrlist-in-the-initramfs.patch

04a7a1
From 34658590e45ab85f6008379d9433406a5c7fd914 Mon Sep 17 00:00:00 2001
04a7a1
From: Javier Martinez Canillas <javierm@redhat.com>
04a7a1
Date: Wed, 7 Nov 2018 15:12:17 +0100
04a7a1
Subject: [PATCH 2/3] Install cryptsetup and tpm2_pcrlist in the initramfs
04a7a1
04a7a1
The cryptsetup and tpm2_pcrlist are missing in the initramfs, this makes
04a7a1
automatic LUKS unlocking fail with the following errors:
04a7a1
04a7a1
dracut-initqueue[382]: /usr/libexec/clevis-luks-askpass: line 52: cryptsetup: command not found
04a7a1
dracut-initqueue[382]: /usr/bin/clevis-decrypt-tpm2: line 40: tpm2_pcrlist: command not found
04a7a1
04a7a1
Suggested-by: Federico Chiacchiaretta <federico.chia@gmail.com>
04a7a1
04a7a1
Fixes: #74
04a7a1
---
04a7a1
 src/luks/systemd/dracut/module-setup.sh.in | 3 +++
04a7a1
 1 file changed, 3 insertions(+)
04a7a1
04a7a1
diff --git a/src/luks/systemd/dracut/module-setup.sh.in b/src/luks/systemd/dracut/module-setup.sh.in
04a7a1
index 48aea5b3f29a..41e7d6c9b002 100755
04a7a1
--- a/src/luks/systemd/dracut/module-setup.sh.in
04a7a1
+++ b/src/luks/systemd/dracut/module-setup.sh.in
04a7a1
@@ -40,6 +40,7 @@ install() {
04a7a1
         clevis-decrypt-sss \
04a7a1
         @libexecdir@/clevis-luks-askpass \
04a7a1
         clevis-decrypt \
04a7a1
+        cryptsetup \
04a7a1
         luksmeta \
04a7a1
         clevis \
04a7a1
         mktemp \
04a7a1
@@ -49,6 +50,7 @@ install() {
04a7a1
 
04a7a1
     for cmd in clevis-decrypt-tpm2 \
04a7a1
 	tpm2_createprimary \
04a7a1
+	tpm2_pcrlist \
04a7a1
 	tpm2_unseal \
04a7a1
 	tpm2_load; do
04a7a1
 
04a7a1
@@ -60,6 +62,7 @@ install() {
04a7a1
     if (($ret == 0)); then
04a7a1
 	inst_multiple clevis-decrypt-tpm2 \
04a7a1
 	    tpm2_createprimary \
04a7a1
+	    tpm2_pcrlist \
04a7a1
 	    tpm2_unseal \
04a7a1
 	    tpm2_load
04a7a1
     fi
04a7a1
-- 
04a7a1
2.19.1
04a7a1