21 lines
597 B
Bash
Executable File
21 lines
597 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
DISTS=${DISTS:-linux/386 linux/amd64 windows/amd64 darwin/amd64}
|
|
|
|
for dist in $DISTS
|
|
do
|
|
os=`echo $dist | cut -d'/' -f1`
|
|
arch=`echo $dist | cut -d'/' -f2`
|
|
|
|
env GOOS=$os GOARCH=$arch go build -o bin/werther_${os}_${arch} -ldflags "-w -s -X main.version=$(git describe --tags)" ./cmd/werther
|
|
|
|
if [[ "$os" = "windows" ]]; then
|
|
zip -r bin/werther_${os}_${arch}.zip bin/werther_${os}_${arch}
|
|
else
|
|
tar cvzf bin/werther_${os}_${arch}.tar.gz bin/werther_${os}_${arch}
|
|
fi
|
|
done
|
|
|
|
(cd bin && sha256sum *.{tar.gz,zip} > werther_checksums.txt) |