diff --git a/util/build.sh b/util/build.sh index a87a0b2..1dbcb4a 100755 --- a/util/build.sh +++ b/util/build.sh @@ -35,7 +35,13 @@ echo "+------'+------'+------'+------'+------'+------'+------'+------'+------'+- echo "" echo "You have at least go 1.13.0 installed, so starting to compile Hush lightwalletd for you..." cd `pwd`/cmd/server -go build -o lightwalletd main.go +# Add diff build flags per golang versions [ Search -mod= here https://go.dev/ref/mod ] +if [ $(version $v) -lt $(version "1.16.0") ]; then + go build -o lightwalletd main.go +else + go build -mod=mod -o lightwalletd main.go +fi + # check if compile was success if [ $? -ne 0 ]; then echo "" diff --git a/util/build_arm.sh b/util/build_arm.sh index 4c034f1..103abe4 100755 --- a/util/build_arm.sh +++ b/util/build_arm.sh @@ -35,7 +35,13 @@ echo "+------'+------'+------'+------'+------'+------'+------'+------'+------'+- echo "" echo "You have at least go 1.13.0 installed, so starting to compile Hush lightwalletd for you..." cd `pwd`/cmd/server -env GOOS=linux GOARCH=arm64 go build -o lightwalletd_aarch64 main.go +# Add diff build flags per golang versions [ Search -mod= here https://go.dev/ref/mod ] +if [ $(version $v) -lt $(version "1.16.0") ]; then + env GOOS=linux GOARCH=arm64 go build -o lightwalletd_aarch64 main.go +else + env GOOS=linux GOARCH=arm64 go build -mod=mod -o lightwalletd_aarch64 main.go +fi + # check if compile was success if [ $? -ne 0 ]; then echo ""