diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2017-07-03 17:44:03 +0100 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2017-07-03 18:07:25 +0100 |
commit | e1ab72962e85c52656bb6d55ffce6ada1d8c304b (patch) | |
tree | 0377ae27c94dee6d1229be99c58b229299c4b1ad | |
parent | 7e2b8e6e0f2bf4feb2a1c4ce1eb6f9424acd5135 (diff) | |
download | vminstall-e1ab72962e85c52656bb6d55ffce6ada1d8c304b.tar.gz |
runinstallvm: Keep VM around if required
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
-rwxr-xr-x | runinstallvm.sh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/runinstallvm.sh b/runinstallvm.sh index 9616b7d..9cc74d5 100755 --- a/runinstallvm.sh +++ b/runinstallvm.sh @@ -11,4 +11,18 @@ truncate -s 64M $EFIVAR if [ -z "$KEEPME" ]; then rm -f $DISK $EFIVAR +else + mkdir -p "$KEEPME" && mv $DISK $EFIVAR "$KEEPME"/ + export DISK="$KEEPME"/$(basename $DISK) + export EFIVAR="$KEEPME"/$(basename $EFIVAR) + (cat <<EOF +#!/bin/bash + +EOF + export -p + cat <<EOF +$PWD/runefivm.sh $* +EOF + ) >"$KEEPME"/runvm.sh + chmod a+x "$KEEPME"/runvm.sh fi |