Skip to content

Commit 9e58722

Browse files
authored
Merge pull request #469 from gravitl/feature_v0.9.0_binaries
binary builder script
2 parents c0927b6 + 55e51da commit 9e58722

File tree

4 files changed

+30
-12
lines changed

4 files changed

+30
-12
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ netmaker-arm64
44
netmaker-32
55
netmaker-amd64
66
netclient/netclient
7+
netclient/build
8+
netclient/build/
79
netclient/files/netclient
810
netclient/netclient-amd64
911
netclient/netclient-arm

netclient/ncutils/netclientutils_darwin.go

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@ import (
88

99
// RunCmd - runs a local command
1010
func RunCmd(command string, printerr bool) (string, error) {
11-
args := strings.Fields(command)
12-
cmd := exec.Command(args[0], args[1:]...)
13-
cmd.Wait()
14-
out, err := cmd.CombinedOutput()
15-
if err != nil && printerr {
16-
log.Println("error running command:", command)
17-
log.Println(strings.TrimSuffix(string(out), "\n"))
18-
}
19-
return string(out), err
20-
}
21-
turn string(out), err
11+
args := strings.Fields(command)
12+
cmd := exec.Command(args[0], args[1:]...)
13+
cmd.Wait()
14+
out, err := cmd.CombinedOutput()
15+
if err != nil && printerr {
16+
log.Println("error running command:", command)
17+
log.Println(strings.TrimSuffix(string(out), "\n"))
18+
}
19+
return string(out), err
2220
}
21+

scripts/build-binaries.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
cd netclient
3+
env GOOS=linux GOARCH=amd64 go build -o build/netclient main.go
4+
env GOOS=linux GOARCH=arm GOARM=5 go build -o build/netclient-arm5 main.go
5+
env GOOS=linux GOARCH=arm GOARM=6 go build -o build/netclient-arm6 main.go
6+
env GOOS=linux GOARCH=arm GOARM=7 go build -o build/netclient-arm7 main.go
7+
env GOOS=linux GOARCH=arm64 go build -o build/netclient-arm64 main.go
8+
env GOOS=linux GOARCH=mipsle go build -ldflags "-s -w" -o build/netclient-mipsle main.go && upx build/netclient-mipsle
9+
env GOOS=freebsd GOARCH=amd64 go build -o build/netclient-freebsd main.go
10+
env GOOS=freebsd GOARCH=arm GOARM=5 go build -o build/netclient-freebsd-arm5 main.go
11+
env GOOS=freebsd GOARCH=arm GOARM=6 go build -o build/netclient-freebsd-arm6 main.go
12+
env GOOS=freebsd GOARCH=arm GOARM=7 go build -o build/netclient-freebsd-arm7 main.go
13+
env GOOS=freebsd GOARCH=arm64 go build -o build/netclient-freebsd-arm64 main.go
14+
env GOOS=darwin GOARCH=amd64 go build -o build/netclient-darwmin main.go

scripts/netclient-install.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,10 @@ case $(uname | tr '[:upper:]' '[:lower:]') in
109109
;;
110110
arm*)
111111
dist=netclient-$CPU_ARCH
112-
;;
112+
;;
113+
mipsle)
114+
dist=netclient-mipsle
115+
;;
113116
*)
114117
fatal "$CPU_ARCH : cpu architecture not supported"
115118
esac

0 commit comments

Comments
 (0)