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