Build a new arvados-src package.
authorWard Vandewege <ward@curoverse.com>
Fri, 13 Jun 2014 14:49:46 +0000 (10:49 -0400)
committerWard Vandewege <ward@curoverse.com>
Fri, 13 Jun 2014 14:50:09 +0000 (10:50 -0400)
No issue #

jenkins/run-build-packages.sh

index d9d3d18fb0c9e0ac87b70c049622ca06bfec28a5..9ff93a233d0b5e8776c6835a18759036fe4b9f40 100755 (executable)
@@ -63,6 +63,8 @@ python setup.py egg_info -b ".$GIT_HASH" sdist upload
 
 # Build debs for everything
 
+# Build arvados src deb package
+
 build_and_scp_deb () {
   PACKAGE=$1
   PACKAGE_NAME=$2
@@ -117,6 +119,22 @@ fi
 # Make sure our destination directory on $APTSERVER exists - prm can delete it when invoked improperly
 ssh -p2222 $APTUSER@$APTSERVER mkdir tmp
 
+# Arvados-src
+# We use $WORKSPACE/src-build-dir as the clean directory from which to build the src package
+if [[ ! -d "$WORKSPACE/src-build-dir" ]]; then
+  mkdir "$WORKSPACE/src-build-dir"
+  cd "$WORKSPACE/src-build-dir"
+  git clone https://github.com/curoverse/arvados.git
+fi  
+
+cd "$WORKSPACE/src-build-dir"
+git fetch -a
+git checkout $GIT_REV
+cd $WORKSPACE
+
+cd $WORKSPACE/debs
+build_and_scp_deb $WORKSPACE/src-build-dir/=/usr/local/arvados/src arvados-src 'Curoverse, Inc.' 'dir' "-v 0.1.$GIT_HASH -x 'usr/local/arvados/src/.git*'"
+
 # Keep
 cd $WORKSPACE/services/keep
 ./go.sh install keep