Blame SOURCES/clevis-7-dracut.patch

6f5ff5
From bcb46fe1e40b390cb39353b75806bf3e05177ef0 Mon Sep 17 00:00:00 2001
6f5ff5
From: Nathaniel McCallum <npmccallum@redhat.com>
6f5ff5
Date: Mon, 13 Nov 2017 11:28:14 -0500
6f5ff5
Subject: [PATCH] Fix dracut unlocker
6f5ff5
6f5ff5
We weren't generating the path to clevis-luks-askpass correctly in the
6f5ff5
dracut module.
6f5ff5
6f5ff5
Fixes: #23
6f5ff5
---
6f5ff5
 src/dracut/Makefile.am                             | 10 ++++------
6f5ff5
 src/dracut/clevis-hook.sh.in                       |  2 +-
6f5ff5
 src/dracut/{module-setup.sh => module-setup.sh.in} |  2 +-
6f5ff5
 3 files changed, 6 insertions(+), 8 deletions(-)
6f5ff5
 rename src/dracut/{module-setup.sh => module-setup.sh.in} (96%)
6f5ff5
6f5ff5
diff --git a/src/dracut/Makefile.am b/src/dracut/Makefile.am
6f5ff5
index 5a3a0f4..e26b61f 100644
6f5ff5
--- a/src/dracut/Makefile.am
6f5ff5
+++ b/src/dracut/Makefile.am
6f5ff5
@@ -1,12 +1,10 @@
6f5ff5
 dracutdir = @dracutmodulesdir@/60$(PACKAGE_NAME)
6f5ff5
-nodist_dracut_SCRIPTS = clevis-hook.sh
6f5ff5
-dist_dracut_SCRIPTS = module-setup.sh
6f5ff5
-
6f5ff5
-CLEANFILES=clevis-hook.sh
6f5ff5
-EXTRA_DIST=clevis-hook.sh.in
6f5ff5
+nodist_dracut_SCRIPTS = clevis-hook.sh module-setup.sh
6f5ff5
+EXTRA_DIST=clevis-hook.sh.in module-setup.sh.in
6f5ff5
+CLEANFILES=clevis-hook.sh module-setup.sh
6f5ff5
 
6f5ff5
 %: %.in
6f5ff5
 	$(AM_V_GEN)mkdir -p $(dir $@)
6f5ff5
 	$(AM_V_GEN)$(SED) \
6f5ff5
-		-e 's,@libexedir\@,$(libexecdir),g' \
6f5ff5
+		-e 's,@libexecdir\@,$(libexecdir),g' \
6f5ff5
 		$(srcdir)/$@.in > $@
6f5ff5
diff --git a/src/dracut/clevis-hook.sh.in b/src/dracut/clevis-hook.sh.in
6f5ff5
index 5d0c814..cb257c9 100755
6f5ff5
--- a/src/dracut/clevis-hook.sh.in
6f5ff5
+++ b/src/dracut/clevis-hook.sh.in
6f5ff5
@@ -1,2 +1,2 @@
6f5ff5
 #!/bin/bash
6f5ff5
-@libexec@/clevis-luks-askpass
6f5ff5
+@libexecdir@/clevis-luks-askpass
6f5ff5
diff --git a/src/dracut/module-setup.sh b/src/dracut/module-setup.sh.in
6f5ff5
similarity index 96%
6f5ff5
rename from src/dracut/module-setup.sh
6f5ff5
rename to src/dracut/module-setup.sh.in
6f5ff5
index 92fe08e..5087d56 100755
6f5ff5
--- a/src/dracut/module-setup.sh
6f5ff5
+++ b/src/dracut/module-setup.sh.in
6f5ff5
@@ -37,7 +37,7 @@ install() {
6f5ff5
         clevis-decrypt-http \
6f5ff5
         clevis-decrypt-tang \
6f5ff5
         clevis-decrypt-sss \
6f5ff5
-        clevis-luks-askpass \
6f5ff5
+        @libexecdir@/clevis-luks-askpass \
6f5ff5
         clevis-decrypt \
6f5ff5
         luksmeta \
6f5ff5
         clevis \