binary builder script

This commit is contained in:
afeiszli
2021-11-17 10:21:35 -05:00
parent c0927b6f40
commit 0d9f2db514
4 changed files with 29 additions and 12 deletions

2
.gitignore vendored
View File

@@ -4,6 +4,8 @@ netmaker-arm64
netmaker-32 netmaker-32
netmaker-amd64 netmaker-amd64
netclient/netclient netclient/netclient
netclient/build
netclient/build/
netclient/files/netclient netclient/files/netclient
netclient/netclient-amd64 netclient/netclient-amd64
netclient/netclient-arm netclient/netclient-arm

View File

@@ -18,5 +18,4 @@ func RunCmd(command string, printerr bool) (string, error) {
} }
return string(out), err return string(out), err
} }
turn string(out), err
}

14
scripts/build-binaries.sh Executable file
View File

@@ -0,0 +1,14 @@
#!/bin/bash
cd netclient
env GOOS=linux GOARCH=amd64 go build -o build/netclient main.go
env GOOS=linux GOARCH=arm GOARM=5 go build -o build/netclient-arm5 main.go
env GOOS=linux GOARCH=arm GOARM=6 go build -o build/netclient-arm6 main.go
env GOOS=linux GOARCH=arm GOARM=7 go build -o build/netclient-arm7 main.go
env GOOS=linux GOARCH=arm64 go build -o build/netclient-arm64 main.go
env GOOS=linux GOARCH=mipsle go build -ldflags "-s -w" -o build/netclient-mipsle main.go && upx build/netclient-mipsle
env GOOS=freebsd GOARCH=amd64 go build -o build/netclient-freebsd main.go
env GOOS=freebsd GOARCH=arm GOARM=5 go build -o build/netclient-freebsd-arm5 main.go
env GOOS=freebsd GOARCH=arm GOARM=6 go build -o build/netclient-freebsd-arm6 main.go
env GOOS=freebsd GOARCH=arm GOARM=7 go build -o build/netclient-freebsd-arm7 main.go
env GOOS=freebsd GOARCH=arm64 go build -o build/netclient-freebsd-arm64 main.go
env GOOS=darwin GOARCH=amd64 go build -o build/netclient-darwmin main.go

View File

@@ -109,6 +109,8 @@ case $(uname | tr '[:upper:]' '[:lower:]') in
;; ;;
arm*) arm*)
dist=netclient-$CPU_ARCH dist=netclient-$CPU_ARCH
mipsle)
dist=netclient-mipsle
;; ;;
*) *)
fatal "$CPU_ARCH : cpu architecture not supported" fatal "$CPU_ARCH : cpu architecture not supported"