Blame 0070-dracut.sh-turn-off-host-only-mode-if-essential-syste.patch

Harald Hoyer 4413d3
From 5bfa3b363a35fb5586f015701832eab5544385bf Mon Sep 17 00:00:00 2001
Harald Hoyer 4413d3
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 4413d3
Date: Wed, 20 Mar 2013 10:22:41 +0100
Harald Hoyer 4413d3
Subject: [PATCH] dracut.sh: turn off host-only mode, if essential system
Harald Hoyer 4413d3
 filesystems not mounted
Harald Hoyer 4413d3
Harald Hoyer 4413d3
---
Harald Hoyer 4413d3
 dracut.sh | 9 +++++++++
Harald Hoyer 4413d3
 1 file changed, 9 insertions(+)
Harald Hoyer 4413d3
Harald Hoyer 4413d3
diff --git a/dracut.sh b/dracut.sh
Harald Hoyer 4413d3
index 7728712..9afa694 100755
Harald Hoyer 4413d3
--- a/dracut.sh
Harald Hoyer 4413d3
+++ b/dracut.sh
Harald Hoyer 4413d3
@@ -781,6 +781,15 @@ fi
Harald Hoyer 4413d3
 # Need to be able to have non-root users read stuff (rpcbind etc)
Harald Hoyer 4413d3
 chmod 755 "$initdir"
Harald Hoyer 4413d3
 
Harald Hoyer 4413d3
+if [[ $hostonly ]]; then
Harald Hoyer 4413d3
+    for i in /sys /proc /run /dev; do
Harald Hoyer 4413d3
+        if ! findmnt "$i" &>/dev/null; then
Harald Hoyer 4413d3
+            dwarning "Turning off host-only mode: '$i' is not mounted!"
Harald Hoyer 4413d3
+            unset hostonly
Harald Hoyer 4413d3
+        fi
Harald Hoyer 4413d3
+    done
Harald Hoyer 4413d3
+fi
Harald Hoyer 4413d3
+
Harald Hoyer 4413d3
 declare -A host_fs_types
Harald Hoyer 4413d3
 
Harald Hoyer 4413d3
 for line in "${fstab_lines[@]}"; do