github.com/cvmfs/docker-graphdriver@v0.0.0-20181206110523-155ec6df0521/ci/jenkins/build_docker2cvmfs.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  D2C_ROOT="github.com/cvmfs/docker-graphdriver/docker2cvmfs"
    15  GIT_COMMIT=$(cd $CVMFS_SOURCE_LOCATION/$D2C_ROOT && git rev-parse HEAD)
    16  
    17  cd $CVMFS_BUILD_LOCATION
    18  echo "Building docker2cvmfs"
    19  
    20  VERSION=$(cat $CVMFS_SOURCE_LOCATION/$D2C_ROOT/VERSION)
    21  mkdir -p $VERSION
    22  pushd $VERSION
    23  go build \
    24    -ldflags="-X main.version=$VERSION -X main.git_hash=$GIT_COMMIT" \
    25    -v "$D2C_ROOT"
    26  popd
    27