[Libguestfs] [PATCH 1/3] Tidy up appliance rescue code.
Jim Meyering
jim at meyering.net
Wed Sep 23 10:12:45 UTC 2009
Richard W.M. Jones wrote:
> 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
Looks right.
ACK
More information about the Libguestfs
mailing list