summaryrefslogtreecommitdiffstats
path: root/0018-crypt-module-setup.sh-also-handle-UUID-while-filteri.patch
diff options
context:
space:
mode:
authorHarald Hoyer <harald@redhat.com>2013-04-10 10:18:32 +0200
committerHarald Hoyer <harald@redhat.com>2013-04-10 10:18:32 +0200
commitb215c1349afe58940a3f7075494aa7021032778e (patch)
treea166fe0f52b740eadcb8778a9a253f4b37cd4051 /0018-crypt-module-setup.sh-also-handle-UUID-while-filteri.patch
parentab11ed5290214e793ef6e6251f8d9c30ded85f33 (diff)
downloaddracut-b215c1349afe58940a3f7075494aa7021032778e.tar.gz
dracut-b215c1349afe58940a3f7075494aa7021032778e.tar.xz
dracut-b215c1349afe58940a3f7075494aa7021032778e.zip
dracut-027-19.git20130410
- also handle UUID= entries in crypttab in host-only mode Resolves:rhbz#919752
Diffstat (limited to '0018-crypt-module-setup.sh-also-handle-UUID-while-filteri.patch')
-rw-r--r--0018-crypt-module-setup.sh-also-handle-UUID-while-filteri.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/0018-crypt-module-setup.sh-also-handle-UUID-while-filteri.patch b/0018-crypt-module-setup.sh-also-handle-UUID-while-filteri.patch
new file mode 100644
index 0000000..0fd2982
--- /dev/null
+++ b/0018-crypt-module-setup.sh-also-handle-UUID-while-filteri.patch
@@ -0,0 +1,27 @@
+From cdcb27a4fee4400581becec37e862c461332cb50 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald@redhat.com>
+Date: Wed, 10 Apr 2013 10:15:43 +0200
+Subject: [PATCH] crypt/module-setup.sh: also handle UUID= while filtering
+ crypttab
+
+The crypttab filter for host-only did not handle UUID= entries.
+https://bugzilla.redhat.com/show_bug.cgi?id=919752
+---
+ modules.d/90crypt/module-setup.sh | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/modules.d/90crypt/module-setup.sh b/modules.d/90crypt/module-setup.sh
+index 3c9a1f1..639a77f 100755
+--- a/modules.d/90crypt/module-setup.sh
++++ b/modules.d/90crypt/module-setup.sh
+@@ -62,6 +62,10 @@ install() {
+ while read _mapper _dev _rest; do
+ [[ $_mapper = \#* ]] && continue
+ [[ $_dev ]] || continue
++
++ [[ $_dev == UUID=* ]] && \
++ _dev="/dev/disk/by-uuid/${_dev#UUID=}"
++
+ for _hdev in "${!host_fs_types[@]}"; do
+ [[ ${host_fs_types[$_hdev]} == "crypto_LUKS" ]] || continue
+ if [[ $_hdev -ef $_dev ]] || [[ /dev/block/$_hdev -ef $_dev ]]; then