diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-10-01 21:50:22 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-10-01 21:50:22 +0100 |
| commit | cee16e7d5d48f1320f9ed62c6ea9ec21cd93ddfe (patch) | |
| tree | 988d74d7735f111f0f11945751c8ec4e078df638 /vmbuild | |
| parent | 7315bffa601f357f0998e4446289faf74cc1ee08 (diff) | |
Tweak vmbuild.
Diffstat (limited to 'vmbuild')
| -rwxr-xr-x | vmbuild | 23 |
1 files changed, 12 insertions, 11 deletions
@@ -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" - |
