Add 'lib/relaysrv/' from commit '6e126fb97e2ff566d35f8d8824e86793d22b2147'
git-subtree-dir: lib/relaysrv git-subtree-mainline:4316992d95git-subtree-split:6e126fb97e
This commit is contained in:
Executable
+39
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
set nullglob
|
||||
|
||||
echo Get dependencies
|
||||
go get -d
|
||||
|
||||
rm -rf relaysrv-*-*
|
||||
|
||||
build() {
|
||||
export GOOS="$1"
|
||||
export GOARCH="$2"
|
||||
target="relaysrv-$GOOS-$GOARCH"
|
||||
go build -i -v -ldflags -w
|
||||
mkdir "$target"
|
||||
if [ -f relaysrv ] ; then
|
||||
mv relaysrv "$target"
|
||||
tar zcvf "$target.tar.gz" "$target"
|
||||
rm -r "$target"
|
||||
fi
|
||||
if [ -f relaysrv.exe ] ; then
|
||||
mv relaysrv.exe "$target"
|
||||
zip -r "$target.zip" "$target"
|
||||
rm -r "$target"
|
||||
fi
|
||||
}
|
||||
|
||||
for goos in linux darwin windows freebsd openbsd netbsd solaris ; do
|
||||
build "$goos" amd64
|
||||
done
|
||||
for goos in linux windows freebsd openbsd netbsd ; do
|
||||
build "$goos" 386
|
||||
done
|
||||
build linux arm
|
||||
|
||||
# Hack used because we run as root under Docker
|
||||
if [[ ${CHOWN_USER:-} != "" ]] ; then
|
||||
chown -R $CHOWN_USER .
|
||||
fi
|
||||
Reference in New Issue
Block a user