12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/env bash
- set -e
- ORG_PATH="github.com/containernetworking"
- 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
- echo "Building API"
- go build "$@" ${REPO_PATH}/libcni
- echo "Building reference CLI"
- 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
- fi
- done
|