diff options
Diffstat (limited to 'scripts/builder.sh')
-rwxr-xr-x | scripts/builder.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/scripts/builder.sh b/scripts/builder.sh new file mode 100755 index 0000000..01eb92e --- /dev/null +++ b/scripts/builder.sh @@ -0,0 +1,21 @@ +#!/bin/sh -e + +gitrepo=$1 +project=$2 +commit=$3 + +ORIGIN=$(pwd) +BUILDDIR=$(mktemp -d) +LOGDIR="/tmp/jitterbug" +mkdir -p $LOGDIR +logfile="$LOGDIR/$project.$commit.txt" +cd $BUILDDIR +rm -rf $project +git clone $gitrepo $project +cd $project +git checkout $commit +perl Makefile.PL +make +make test 2>&1 > $logfile +cd .. +rm -rf $BUILDDIR |