[Libguestfs] [PATCH 1/3] Tidy up appliance rescue code.

Richard W.M. Jones rjones at redhat.com
Tue Sep 22 19:00:30 UTC 2009




-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 75 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
-------------- next part --------------
>From 909b2f9d6a89aa61d3d75b7c6976ed98726de7ee Mon Sep 17 00:00:00 2001
From: Richard Jones <rjones at trick.home.annexia.org>
Date: Tue, 22 Sep 2009 19:51:47 +0100
Subject: [PATCH 1/3] Tidy up appliance rescue code.

The appliance shouldn't run the daemon after we leave the
rescue shell.  It should just exit instead.
---
 appliance/init |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/appliance/init b/appliance/init
index fe135b4..8b97590 100755
--- a/appliance/init
+++ b/appliance/init
@@ -61,7 +61,11 @@ lsmod
 # Improve virtio-blk performance (RHBZ#509383).
 for f in /sys/block/vd*/queue/rotational; do echo 1 > $f; done
 
-if grep -sq guestfs_rescue=1 /proc/cmdline; then
-  bash -i
+if ! grep -sq guestfs_rescue=1 /proc/cmdline; then
+  exec guestfsd -f
 fi
-exec guestfsd -f
+
+TERM=linux ;# XXX library should pass this from library's environment
+PS1='><rescue> '
+export TERM PS1
+exec bash -i
-- 
1.6.2.5



More information about the Libguestfs mailing list