Files
zeromesh/build.sh

23 lines
627 B
Bash
Executable File

#!/bin/bash
set -e
GO="${GO:-/usr/local/go/bin/go}"
VERSION="${VERSION:-1.0.0}"
LDFLAGS="-s -w -X main.Version=${VERSION}"
echo "Building zeromesh components (${GO})..."
$GO build -ldflags="${LDFLAGS}" -o bin/zeromesh-controller ./cmd/zeromesh-controller/
echo " -> bin/zeromesh-controller"
$GO build -ldflags="${LDFLAGS}" -o bin/zeromesh-agent ./cmd/zeromesh-agent/
echo " -> bin/zeromesh-agent"
$GO build -ldflags="${LDFLAGS}" -o bin/zeromesh-relay ./cmd/zeromesh-relay/
echo " -> bin/zeromesh-relay"
$GO build -ldflags="${LDFLAGS}" -o bin/zeromesh-cli ./cmd/zeromesh-cli/
echo " -> bin/zeromesh-cli"
echo "Done."