Clean up build.sh and build for linux/arm64 (#158)
* Clean up build.sh and build for linux/arm64
This commit is contained in:
parent
d5aa09a65c
commit
5037573eab
141
build.sh
141
build.sh
|
@ -1,94 +1,67 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
function build_binary_rice {
|
||||||
|
name="$1"
|
||||||
|
|
||||||
|
for arch in amd64 386; do
|
||||||
|
GOOS=darwin GOARCH=$arch go build -o "$name"osx-$arch
|
||||||
|
rice append --exec "$name"osx-$arch
|
||||||
|
done
|
||||||
|
|
||||||
|
for arch in amd64 386; do
|
||||||
|
GOOS=freebsd GOARCH=$arch go build -o "$name"freebsd-$arch
|
||||||
|
rice append --exec "$name"freebsd-$arch
|
||||||
|
done
|
||||||
|
|
||||||
|
for arch in amd64 386; do
|
||||||
|
GOOS=openbsd GOARCH=$arch go build -o "$name"openbsd-$arch
|
||||||
|
rice append --exec "$name"openbsd-$arch
|
||||||
|
done
|
||||||
|
|
||||||
|
for arch in arm arm64 amd64 386; do
|
||||||
|
GOOS=linux GOARCH=$arch go build -o "$name"linux-$arch
|
||||||
|
rice append --exec "$name"linux-$arch
|
||||||
|
done
|
||||||
|
|
||||||
|
for arch in amd64 386; do
|
||||||
|
GOOS=windows GOARCH=$arch go build -o "$name"windows-$arch.exe
|
||||||
|
rice append --exec "$name"windows-$arch.exe
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
function build_binary {
|
||||||
|
name="$1"
|
||||||
|
|
||||||
|
for arch in amd64 386; do
|
||||||
|
GOOS=darwin GOARCH=$arch go build -o "$name"osx-$arch
|
||||||
|
done
|
||||||
|
|
||||||
|
for arch in amd64 386; do
|
||||||
|
GOOS=freebsd GOARCH=$arch go build -o "$name"freebsd-$arch
|
||||||
|
done
|
||||||
|
|
||||||
|
for arch in amd64 386; do
|
||||||
|
GOOS=openbsd GOARCH=$arch go build -o "$name"openbsd-$arch
|
||||||
|
done
|
||||||
|
|
||||||
|
for arch in arm arm64 amd64 386; do
|
||||||
|
GOOS=linux GOARCH=$arch go build -o "$name"linux-$arch
|
||||||
|
done
|
||||||
|
|
||||||
|
for arch in amd64 386; do
|
||||||
|
GOOS=windows GOARCH=$arch go build -o "$name"windows-$arch.exe
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
version="$1"
|
version="$1"
|
||||||
mkdir -p "binairies/""$version"
|
mkdir -p "binaries/""$version"
|
||||||
name="binairies/""$version""/linx-server-v""$version""_"
|
|
||||||
|
|
||||||
GOOS=darwin GOARCH=amd64 go build -o "$name"osx-amd64
|
|
||||||
rice append --exec "$name"osx-amd64
|
|
||||||
|
|
||||||
GOOS=darwin GOARCH=386 go build -o "$name"osx-386
|
|
||||||
rice append --exec "$name"osx-386
|
|
||||||
|
|
||||||
GOOS=freebsd GOARCH=amd64 go build -o "$name"freebsd-amd64
|
|
||||||
rice append --exec "$name"freebsd-amd64
|
|
||||||
|
|
||||||
GOOS=freebsd GOARCH=386 go build -o "$name"freebsd-386
|
|
||||||
rice append --exec "$name"freebsd-386
|
|
||||||
|
|
||||||
GOOS=openbsd GOARCH=amd64 go build -o "$name"openbsd-amd64
|
|
||||||
rice append --exec "$name"openbsd-amd64
|
|
||||||
|
|
||||||
GOOS=openbsd GOARCH=386 go build -o "$name"openbsd-386
|
|
||||||
rice append --exec "$name"openbsd-386
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=arm go build -o "$name"linux-arm
|
|
||||||
rice append --exec "$name"linux-arm
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=amd64 go build -o "$name"linux-amd64
|
|
||||||
rice append --exec "$name"linux-amd64
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=386 go build -o "$name"linux-386
|
|
||||||
rice append --exec "$name"linux-386
|
|
||||||
|
|
||||||
GOOS=windows GOARCH=amd64 go build -o "$name"windows-amd64.exe
|
|
||||||
rice append --exec "$name"windows-amd64.exe
|
|
||||||
|
|
||||||
GOOS=windows GOARCH=386 go build -o "$name"windows-386.exe
|
|
||||||
rice append --exec "$name"windows-386.exe
|
|
||||||
|
|
||||||
|
build_binary_rice "binaries/""$version""/linx-server-v""$version""_"
|
||||||
|
|
||||||
cd linx-genkey
|
cd linx-genkey
|
||||||
name="../binairies/""$version""/linx-genkey-v""$version""_"
|
build_binary "../binaries/""$version""/linx-genkey-v""$version""_"
|
||||||
|
|
||||||
GOOS=darwin GOARCH=amd64 go build -o "$name"osx-amd64
|
|
||||||
|
|
||||||
GOOS=darwin GOARCH=386 go build -o "$name"osx-386
|
|
||||||
|
|
||||||
GOOS=freebsd GOARCH=amd64 go build -o "$name"freebsd-amd64
|
|
||||||
|
|
||||||
GOOS=freebsd GOARCH=386 go build -o "$name"freebsd-386
|
|
||||||
|
|
||||||
GOOS=openbsd GOARCH=amd64 go build -o "$name"openbsd-amd64
|
|
||||||
|
|
||||||
GOOS=openbsd GOARCH=386 go build -o "$name"openbsd-386
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=arm go build -o "$name"linux-arm
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=amd64 go build -o "$name"linux-amd64
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=386 go build -o "$name"linux-386
|
|
||||||
|
|
||||||
GOOS=windows GOARCH=amd64 go build -o "$name"windows-amd64.exe
|
|
||||||
|
|
||||||
GOOS=windows GOARCH=386 go build -o "$name"windows-386.exe
|
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
|
||||||
cd linx-cleanup
|
cd linx-cleanup
|
||||||
name="../binairies/""$version""/linx-cleanup-v""$version""_"
|
build_binary "../binaries/""$version""/linx-cleanup-v""$version""_"
|
||||||
|
|
||||||
GOOS=darwin GOARCH=amd64 go build -o "$name"osx-amd64
|
|
||||||
|
|
||||||
GOOS=darwin GOARCH=386 go build -o "$name"osx-386
|
|
||||||
|
|
||||||
GOOS=freebsd GOARCH=amd64 go build -o "$name"freebsd-amd64
|
|
||||||
|
|
||||||
GOOS=freebsd GOARCH=386 go build -o "$name"freebsd-386
|
|
||||||
|
|
||||||
GOOS=openbsd GOARCH=amd64 go build -o "$name"openbsd-amd64
|
|
||||||
|
|
||||||
GOOS=openbsd GOARCH=386 go build -o "$name"openbsd-386
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=arm go build -o "$name"linux-arm
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=amd64 go build -o "$name"linux-amd64
|
|
||||||
|
|
||||||
GOOS=linux GOARCH=386 go build -o "$name"linux-386
|
|
||||||
|
|
||||||
GOOS=windows GOARCH=amd64 go build -o "$name"windows-amd64.exe
|
|
||||||
|
|
||||||
GOOS=windows GOARCH=386 go build -o "$name"windows-386.exe
|
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
|
|
Loading…
Reference in New Issue