github.com/cvmfs/docker-graphdriver@v0.0.0-20181206110523-155ec6df0521/ci/jenkins/build_plugins.sh (about) 1 #!/bin/bash 2 3 set -e 4 5 die() { 6 echo "$1" 7 exit 1 8 } 9 10 [ "x$CVMFS_SOURCE_LOCATION" != x ] || die "CVMFS_SOURCE_LOCATION missing" 11 [ "x$CVMFS_BUILD_LOCATION" != x ] || die "CVMFS_BUILD_LOCATION missing" 12 13 export GOPATH="$CVMFS_SOURCE_LOCATION/.." 14 PLUGINS_ROOT="github.com/cvmfs/docker-graphdriver/plugins" 15 GIT_COMMIT=$(cd $CVMFS_SOURCE_LOCATION/$PLUGINS_ROOT && git rev-parse HEAD) 16 17 cd $CVMFS_BUILD_LOCATION 18 for plugin in aufs_cvmfs overlay2_cvmfs; do 19 echo "Building: $plugin" 20 21 VERSION=$(cat $CVMFS_SOURCE_LOCATION/$PLUGINS_ROOT/$plugin/VERSION) 22 mkdir -p $plugin/$VERSION 23 pushd $plugin/$VERSION 24 go build \ 25 -ldflags="-X main.version=$VERSION -X main.git_hash=$GIT_COMMIT" \ 26 -v "$PLUGINS_ROOT/$plugin" 27 popd 28 done 29