2015-10-03 04:23:38 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
2019-01-26 09:56:35 +01:00
|
|
|
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
|
|
|
|
|
2019-06-13 21:50:59 +02:00
|
|
|
for arch in arm amd64 386; do
|
|
|
|
GOOS=netbsd GOARCH=$arch go build -o "$name"netbsd-$arch
|
|
|
|
rice append --exec "$name"netbsd-$arch
|
|
|
|
done
|
|
|
|
|
2019-01-26 09:56:35 +01:00
|
|
|
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
|
|
|
|
|
2019-06-13 21:50:59 +02:00
|
|
|
for arch in arm amd64 386; do
|
|
|
|
GOOS=netbsd GOARCH=$arch go build -o "$name"netbsd-$arch
|
|
|
|
done
|
|
|
|
|
2019-01-26 09:56:35 +01:00
|
|
|
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
|
|
|
|
}
|
2015-10-03 04:23:38 +02:00
|
|
|
|
2019-01-26 09:56:35 +01:00
|
|
|
version="$1"
|
|
|
|
mkdir -p "binaries/""$version"
|
2015-10-03 04:23:38 +02:00
|
|
|
|
2019-01-26 09:56:35 +01:00
|
|
|
build_binary_rice "binaries/""$version""/linx-server-v""$version""_"
|
2015-10-14 22:31:52 +02:00
|
|
|
|
|
|
|
cd linx-genkey
|
2019-01-26 09:56:35 +01:00
|
|
|
build_binary "../binaries/""$version""/linx-genkey-v""$version""_"
|
2015-10-14 22:31:52 +02:00
|
|
|
cd ..
|
2017-10-11 07:14:53 +02:00
|
|
|
|
|
|
|
cd linx-cleanup
|
2019-01-26 09:56:35 +01:00
|
|
|
build_binary "../binaries/""$version""/linx-cleanup-v""$version""_"
|
2017-10-11 07:14:53 +02:00
|
|
|
cd ..
|