From 2c3074a979b1d67c5c3060441b437dbe12196044 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Thu, 21 Jun 2018 09:53:35 +0100 Subject: [PATCH] Update build script to strip by default, allow debug -d and UPX -u flags --- build | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/build b/build index d7e3199..7f800c3 100755 --- a/build +++ b/build @@ -1,11 +1,25 @@ #!/bin/sh +while getopts ud option +do + case "${option}" + in + u) UPX=true;; + d) DEBUG=true;; + esac +done export GOPATH=$PWD echo "Downloading..." go get -d -v go get -d -v yggdrasil for file in *.go ; do echo "Building: $file" - go build $@ $file - #go build -ldflags="-s -w" -v $file - #upx --brute ${file/.go/} + #go build $@ $file + if [ $DEBUG ]; then + go build -tags debug -v $file + else + go build -ldflags="-s -w" -v $file + fi + if [ $UPX ]; then + upx --brute ${file/.go/} + fi done