summaryrefslogtreecommitdiff
path: root/vmbuild
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-10-01 21:50:22 +0100
committerCarl Hetherington <cth@carlh.net>2015-10-01 21:50:22 +0100
commitcee16e7d5d48f1320f9ed62c6ea9ec21cd93ddfe (patch)
tree988d74d7735f111f0f11945751c8ec4e078df638 /vmbuild
parent7315bffa601f357f0998e4446289faf74cc1ee08 (diff)
Tweak vmbuild.
Diffstat (limited to 'vmbuild')
-rwxr-xr-xvmbuild23
1 files changed, 12 insertions, 11 deletions
diff --git a/vmbuild b/vmbuild
index f8dc117..3df7840 100755
--- a/vmbuild
+++ b/vmbuild
@@ -1,28 +1,29 @@
#!/bin/bash
-if [ "$1" == "" ]; then
- echo "Syntax: $0 <target> [<checkout>]"
+if [ "$1" == "" -o "$2" == "" ]; then
+ echo "Syntax: $0 <target> <checkout> [<output-dir>]"
fi
IFS='-' read distro version bits <<< $1
-if [ "$2" != "" ]; then
- checkout="-c $2"
-fi
+bits=$1
+checkout=$2
+output=$3
if [ "$bits" == "32" ]; then
- port=2000
+ port=2000
elif [ "$bits" == "64" ]; then
- port=2001
+ port=2001
else
- echo "Unrecognised bit depth $bits"
- exit 1
+ echo "Unrecognised bit depth $bits"
+ exit 1
fi
nohup vboxheadless --startvm fedora-22-$bits &
sleep 10
ssh -p $port carl@localhost "rm -rf fedora-*"
ssh -p $port carl@localhost cdist -p dcpomatic -c $checkout -t host package
-scp -P $port carl@localhost:fedora-22-$bits/* .
+if [ "$output" != "" ]; then
+ scp -P $port carl@localhost:fedora-22-$bits/* $output/
+fi
ssh -p $port carl@localhost "sudo /sbin/poweroff"
-