#!/usr/bin/env bash
-set -e
+set -xe
ORG_PATH="github.com/containernetworking"
REPO_PATH="${ORG_PATH}/cni"
export GOPATH=${PWD}/gopath
echo "Building API"
-go build ${REPO_PATH}/libcni
+go build "$@" ${REPO_PATH}/libcni
echo "Building reference CLI"
-go install ${REPO_PATH}/cnitool
+go install "$@" ${REPO_PATH}/cnitool
echo "Building plugins"
-
PLUGINS="plugins/meta/* plugins/main/* plugins/ipam/*"
for d in $PLUGINS; do
if [ -d $d ]; then
plugin=$(basename $d)
echo " " $plugin
- go install ${REPO_PATH}/$d
+ go install "$@" ${REPO_PATH}/$d
fi
done
+++ /dev/null
-#!/usr/bin/env bash
-set -xe
-
-ORG_PATH="github.com/appc"
-REPO_PATH="${ORG_PATH}/cni"
-
-if [ ! -h gopath/src/${REPO_PATH} ]; then
- mkdir -p gopath/src/${ORG_PATH}
- ln -s ../../../.. gopath/src/${REPO_PATH} || exit 255
-fi
-
-export GO15VENDOREXPERIMENT=1
-export GOBIN=${PWD}/bin
-export GOPATH=${PWD}/gopath
-export CGO_ENABLED=0
-
-echo "Building API"
-go build ${REPO_PATH}/libcni
-
-echo "Building reference CLI"
-go install --ldflags '-extldflags "-static"' ${REPO_PATH}/cnitool
-
-echo "Building plugins"
-
-PLUGINS="plugins/meta/* plugins/main/* plugins/ipam/*"
-for d in $PLUGINS; do
- if [ -d $d ]; then
- plugin=$(basename $d)
- echo " " $plugin
- go install ${REPO_PATH}/$d
- fi
-done
FEDORA_IMAGE="docker://fedora:23"
ACBUILD_URL="https://github.com/appc/acbuild/releases/download/v0.2.2/acbuild.tar.gz"
ACBUILD="acbuild --debug"
+BUILDFLAGS="-a --ldflags '-extldflags \"-static\"'"
TAG=$(git describe --exact-match --abbrev=0) || TAG=$(git describe)
RELEASE_DIR=release-${TAG}
${FEDORA_IMAGE} \
--exec /bin/bash \
-- -xe -c "\
- ${FEDORA_INSTALL}; cd /opt/src; umask 0022; ./build-static; ./test || true; \
+ ${FEDORA_INSTALL}; cd /opt/src; umask 0022; CGO_ENABLED=0 ./build ${BUILDFLAGS}; ./test || true; \
for format in txz tbz2 tgz; do \
FILENAME=cni-${TAG}.\$format; \
FILEPATH=${RELEASE_DIR}/\$FILENAME; \