From 704f25bce0b53ea6aea4adc5ffeb7c85a2c5e677 Mon Sep 17 00:00:00 2001 From: jahway603 Date: Wed, 15 Jun 2022 01:16:21 -0400 Subject: [PATCH] modified build scripts for different golang versions --- util/build.sh | 8 +++++++- util/build_arm.sh | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) 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 ""