summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-10-03 19:20:54 +0100
committerCarl Hetherington <cth@carlh.net>2015-10-03 19:20:54 +0100
commit724c0ff1d3b4d1d0b3aff70a3de3ec980edba741 (patch)
treed90e7db849f4a55b7568a946de85de9f4ff81209
parentd7eea18442f357b37fd7b4ce02551163aaa76419 (diff)
parentcd583bd9f570a088d78a010b16beb7bcaccf00a4 (diff)
Merge.
-rwxr-xr-xvmbuild6
1 files changed, 5 insertions, 1 deletions
diff --git a/vmbuild b/vmbuild
index bcb74ff..197184c 100755
--- a/vmbuild
+++ b/vmbuild
@@ -3,11 +3,11 @@ set -e
if [ "$1" == "" -o "$2" == "" ]; then
echo "Syntax: $0 <target> <version> [<output-dir>]"
+ exit 1
fi
IFS='-' read distro version bits <<< $1
-bits=$1
checkout=$2
output=$3
@@ -21,6 +21,7 @@ else
fi
nohup vboxheadless --startvm fedora-22-$bits &
+vbox=$!
sleep 10
ssh -p $port carl@localhost "rm -rf fedora-*"
ssh -p $port carl@localhost cdist -p dcpomatic -c v$checkout -t host package
@@ -28,3 +29,6 @@ if [ "$output" != "" ]; then
scp -P $port carl@localhost:fedora-22-$bits/* $output/
fi
ssh -p $port carl@localhost "sudo /sbin/poweroff"
+while [[ ( -d /proc/$vbox ) && ( -z `grep zombie /proc/$vbox/status` ) ]]; do
+ sleep 1
+done