[Libguestfs] [PATCH 47/61] p2v-post.ks: nogui startup condition

Maros Zatko mzatko at redhat.com
Wed Feb 12 14:30:59 UTC 2014


---
 p2v/image-builder/p2v-sysv.ks | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/p2v/image-builder/p2v-sysv.ks b/p2v/image-builder/p2v-sysv.ks
index 31fa8e3..75baff2 100644
--- a/p2v/image-builder/p2v-sysv.ks
+++ b/p2v/image-builder/p2v-sysv.ks
@@ -21,9 +21,14 @@ again=$(mktemp)
 
 # Launch a getty on tty2 to allow debugging while the program runs
 /usr/bin/setsid mingetty --autologin root /dev/tty2 &
+/usr/bin/chvt 1
 
 while [ -f "$again" ]; do
-    /usr/bin/xinit /usr/bin/virt-p2v-launcher > $Xlog 2>&1
+    if [[ $(cat /proc/cmdline) =~ "p2v_nogui=true" ]] ; then
+      /usr/bin/openvt -c 1 /usr/bin/virt-p2v-launcher 2>&1 | tee -a $Xlog
+    else
+      /usr/bin/xinit /usr/bin/virt-p2v-launcher > $Xlog 2>&1
+    fi
 
     # virt-p2v-launcher will have touched this file if it ran
     if [ -f /tmp/virt-p2v-launcher ]; then
-- 
1.8.3.1




More information about the Libguestfs mailing list