From a18f6c6d90ecdde9f46fd892ae5aedc6e69100fc Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Thu, 9 Jan 2014 21:22:05 +0100 Subject: [PATCH] Do go get as part of build unless fast build requested (fixes #31) --- build.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/build.sh b/build.sh index 392137fa..55f020cb 100755 --- a/build.sh +++ b/build.sh @@ -3,21 +3,27 @@ version=$(git describe --always) buildDir=dist -if [[ -z $1 ]] ; then +if [[ $1 == "-f" ]] ; then + fast=yes + shift +fi + +if [[ $fast != yes ]] ; then + go get go test ./... +fi + +if [[ -z $1 ]] ; then go build -ldflags "-X main.Version $version" \ && nrsc syncthing gui elif [[ $1 == "tar" ]] ; then - go test ./... go build -ldflags "-X main.Version $version" \ && nrsc syncthing gui \ && mkdir syncthing-dist \ && cp syncthing README.md LICENSE syncthing-dist \ && tar zcvf syncthing-dist.tar.gz syncthing-dist \ && rm -rf syncthing-dist -else - go test ./... || exit 1 - +elif [[ $1 == "all" ]] ; then rm -rf "$buildDir" mkdir -p "$buildDir" || exit 1