Blame 0033-move-wait_for_loginit-to-dracut-lib.sh.patch

Harald Hoyer ee76a0
From 4d518aec8614cafe96f585458f97e43d80fe3aa5 Mon Sep 17 00:00:00 2001
Harald Hoyer ee76a0
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer ee76a0
Date: Fri, 2 Mar 2012 15:08:25 +0100
Harald Hoyer ee76a0
Subject: [PATCH] move wait_for_loginit() to dracut-lib.sh
Harald Hoyer ee76a0
Harald Hoyer ee76a0
---
Harald Hoyer ee76a0
 modules.d/99base/dracut-lib.sh |   28 ++++++++++++++++++++++++++++
Harald Hoyer ee76a0
 modules.d/99base/init.sh       |   28 ----------------------------
Harald Hoyer ee76a0
 2 files changed, 28 insertions(+), 28 deletions(-)
Harald Hoyer ee76a0
Harald Hoyer ee76a0
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
Harald Hoyer ee76a0
index c31854e..80e093b 100755
Harald Hoyer ee76a0
--- a/modules.d/99base/dracut-lib.sh
Harald Hoyer ee76a0
+++ b/modules.d/99base/dracut-lib.sh
Harald Hoyer ee76a0
@@ -754,6 +754,34 @@ need_shutdown() {
Harald Hoyer ee76a0
     >/run/initramfs/.need_shutdown
Harald Hoyer ee76a0
 }
Harald Hoyer ee76a0
 
Harald Hoyer ee76a0
+wait_for_loginit()
Harald Hoyer ee76a0
+{
Harald Hoyer ee76a0
+    set +x
Harald Hoyer ee76a0
+    [ "$RD_DEBUG" = "yes" ] || return
Harald Hoyer ee76a0
+    [ -e /run/initramfs/loginit.pipe ] || return
Harald Hoyer ee76a0
+    echo "DRACUT_LOG_END"
Harald Hoyer ee76a0
+    exec 0<>/dev/console 1<>/dev/console 2<>/dev/console
Harald Hoyer ee76a0
+        # wait for loginit
Harald Hoyer ee76a0
+    i=0
Harald Hoyer ee76a0
+    while [ $i -lt 10 ]; do
Harald Hoyer ee76a0
+        if [ ! -e /run/initramfs/loginit.pipe ]; then
Harald Hoyer ee76a0
+            j=$(jobs)
Harald Hoyer ee76a0
+            [ -z "$j" ] && break
Harald Hoyer ee76a0
+            [ -z "${j##*Running*}" ] || break
Harald Hoyer ee76a0
+        fi
Harald Hoyer ee76a0
+        sleep 0.1
Harald Hoyer ee76a0
+        i=$(($i+1))
Harald Hoyer ee76a0
+    done
Harald Hoyer ee76a0
+
Harald Hoyer ee76a0
+    if [ $i -eq 10 ]; then
Harald Hoyer ee76a0
+        kill %1 >/dev/null 2>&1
Harald Hoyer ee76a0
+        kill $(while read line;do echo $line;done
Harald Hoyer ee76a0
+    fi
Harald Hoyer ee76a0
+
Harald Hoyer ee76a0
+    set -x
Harald Hoyer ee76a0
+    rm -f /run/initramfs/loginit.pipe /run/initramfs/loginit.pid
Harald Hoyer ee76a0
+}
Harald Hoyer ee76a0
+
Harald Hoyer ee76a0
 emergency_shell()
Harald Hoyer ee76a0
 {
Harald Hoyer ee76a0
     local _ctty
Harald Hoyer ee76a0
diff --git a/modules.d/99base/init.sh b/modules.d/99base/init.sh
Harald Hoyer ee76a0
index f6e4027..5d51c9d 100755
Harald Hoyer ee76a0
--- a/modules.d/99base/init.sh
Harald Hoyer ee76a0
+++ b/modules.d/99base/init.sh
Harald Hoyer ee76a0
@@ -10,34 +10,6 @@
Harald Hoyer ee76a0
 
Harald Hoyer ee76a0
 export -p > /tmp/export.orig
Harald Hoyer ee76a0
 
Harald Hoyer ee76a0
-wait_for_loginit()
Harald Hoyer ee76a0
-{
Harald Hoyer ee76a0
-    set +x
Harald Hoyer ee76a0
-    [ "$RD_DEBUG" = "yes" ] || return
Harald Hoyer ee76a0
-    [ -e /run/initramfs/loginit.pipe ] || return
Harald Hoyer ee76a0
-    echo "DRACUT_LOG_END"
Harald Hoyer ee76a0
-    exec 0<>/dev/console 1<>/dev/console 2<>/dev/console
Harald Hoyer ee76a0
-        # wait for loginit
Harald Hoyer ee76a0
-    i=0
Harald Hoyer ee76a0
-    while [ $i -lt 10 ]; do
Harald Hoyer ee76a0
-        if [ ! -e /run/initramfs/loginit.pipe ]; then
Harald Hoyer ee76a0
-            j=$(jobs)
Harald Hoyer ee76a0
-            [ -z "$j" ] && break
Harald Hoyer ee76a0
-            [ -z "${j##*Running*}" ] || break
Harald Hoyer ee76a0
-        fi
Harald Hoyer ee76a0
-        sleep 0.1
Harald Hoyer ee76a0
-        i=$(($i+1))
Harald Hoyer ee76a0
-    done
Harald Hoyer ee76a0
-
Harald Hoyer ee76a0
-    if [ $i -eq 10 ]; then
Harald Hoyer ee76a0
-        kill %1 >/dev/null 2>&1
Harald Hoyer ee76a0
-        kill $(while read line;do echo $line;done
Harald Hoyer ee76a0
-    fi
Harald Hoyer ee76a0
-
Harald Hoyer ee76a0
-    set -x
Harald Hoyer ee76a0
-    rm -f /run/initramfs/loginit.pipe /run/initramfs/loginit.pid
Harald Hoyer ee76a0
-}
Harald Hoyer ee76a0
-
Harald Hoyer ee76a0
 NEWROOT="/sysroot"
Harald Hoyer ee76a0
 [ -d $NEWROOT ] || mkdir -p -m 0755 $NEWROOT
Harald Hoyer ee76a0