rustdesk-server-container/build-gohttp.sh
2022-11-17 23:13:19 +00:00

24 lines
641 B
Bash
Executable File

#!/bin/sh
set -eu
BUILDTIME=$(date -u +%Y/%m/%d-%H:%M:%S)
LDFLAGS="-X main.VERSION=NgTech -X main.BUILDTIME=${BUILDTIME}"
if [[ -n "${EX_LDFLAGS:-""}" ]]
then
LDFLAGS="$LDFLAGS $EX_LDFLAGS"
fi
GOOS=linux GOARCH=amd64 go build -ldflags "$LDFLAGS" -o /build/gohttpserver-amd64
GOOS=linux GOARCH=arm64 go build -ldflags "$LDFLAGS" -o /build/gohttpserver-arm64
GOOS=linux GOARCH=arm GOARM=7 go build -ldflags "$LDFLAGS" -o /build/gohttpserver-arm
chmod +x /build/gohttpserver-amd64
chmod +x /build/gohttpserver-arm64
chmod +x /build/gohttpserver-arm
upx /build/gohttpserver-amd64
upx /build/gohttpserver-arm64
upx /build/gohttpserver-arm