#!/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"
-