Blame 0098-crypt-crypt-run-generator.sh-check-if-crypttab-exist.patch

Harald Hoyer f4f240
From 3d3c192621861bb82966369d74300c504f6d786f Mon Sep 17 00:00:00 2001
Harald Hoyer f4f240
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer f4f240
Date: Mon, 30 Jul 2012 22:27:53 +0200
Harald Hoyer f4f240
Subject: [PATCH] crypt/crypt-run-generator.sh: check if crypttab exists
Harald Hoyer f4f240
Harald Hoyer f4f240
---
Harald Hoyer f4f240
 modules.d/90crypt/crypt-run-generator.sh | 9 +++++----
Harald Hoyer f4f240
 1 file changed, 5 insertions(+), 4 deletions(-)
Harald Hoyer f4f240
Harald Hoyer f4f240
diff --git a/modules.d/90crypt/crypt-run-generator.sh b/modules.d/90crypt/crypt-run-generator.sh
Harald Hoyer f4f240
index cb3aedc..f2f2da1 100755
Harald Hoyer f4f240
--- a/modules.d/90crypt/crypt-run-generator.sh
Harald Hoyer f4f240
+++ b/modules.d/90crypt/crypt-run-generator.sh
Harald Hoyer f4f240
@@ -5,10 +5,11 @@
Harald Hoyer f4f240
 dev=$1
Harald Hoyer f4f240
 luks=$2
Harald Hoyer f4f240
 
Harald Hoyer f4f240
-while read l rest; do
Harald Hoyer f4f240
-    strstr "${l##luks-}" "${luks##luks-}" && exit 0
Harald Hoyer f4f240
-done < /etc/crypttab
Harald Hoyer f4f240
-
Harald Hoyer f4f240
+if [ -f /etc/crypttab ]; then
Harald Hoyer f4f240
+    while read l rest; do
Harald Hoyer f4f240
+        strstr "${l##luks-}" "${luks##luks-}" && exit 0
Harald Hoyer f4f240
+    done < /etc/crypttab
Harald Hoyer f4f240
+fi
Harald Hoyer f4f240
 
Harald Hoyer f4f240
 echo "$luks $dev" >> /etc/crypttab
Harald Hoyer f4f240
 /lib/systemd/system-generators/systemd-cryptsetup-generator