X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=appliance%2Finit;h=f3999160b56a0e4683ebca70e58e00b2bfec96cb;hb=f42f2df8bc45b70064f52b0b279317931c8568fc;hp=fe01e00554c0964a9acc4b7ec26ec973e410465e;hpb=9e0b31a2af26b8d58a44dd80993a5e73d4942307;p=libguestfs.git diff --git a/appliance/init b/appliance/init index fe01e00..f399916 100755 --- a/appliance/init +++ b/appliance/init @@ -78,14 +78,23 @@ if ! grep -sq guestfs_rescue=1 /proc/cmdline; then fi # Use appliance in rescue mode, also used by the virt-rescue command. -TERM=linux ;# XXX library should pass this from library's environment +eval $(grep -Eo 'TERM=[^[:space:]]+' /proc/cmdline) PS1='> ' export TERM PS1 echo +echo "------------------------------------------------------------" +echo echo "Welcome to virt-rescue, the libguestfs rescue shell." echo echo "Note: The contents of / are the rescue appliance." echo "You have to mount the guest's partitions under /sysroot" echo "before you can examine them." echo -exec bash -i +bash -i +echo +echo "virt-rescue: Syncing the disk now before exiting ..." +echo "(Don't worry if you see a 'Kernel panic' message below)" +echo +sync +sleep 1 +sync