18 lines
No EOL
669 B
Bash
18 lines
No EOL
669 B
Bash
#!/bin/bash
|
|
|
|
BRANCH=$(git branch --show-current)
|
|
if [ "$BRANCH" = "Alpha" ];then
|
|
VERSION=alpha-$(git rev-parse --short HEAD)
|
|
elif [ "$BRANCH" = "Beta" ]; then
|
|
VERSION=beta-$(git rev-parse --short HEAD)
|
|
elif [ "$BRANCH" = "" ]; then
|
|
VERSION=$(git describe --tags)
|
|
else
|
|
VERSION=$(git rev-parse --short HEAD)
|
|
fi
|
|
|
|
xgoTarget=windows/*,linux/*,darwin-10.16/*
|
|
xgoTags=with_gvisor,with_lwip
|
|
Ldflags="-X 'github.com/Dreamacro/clash/constant.Version=${VERSION}' -X 'github.com/Dreamacro/clash/constant.BuildTime=${BUILDTIME}' -w -s -buildid="
|
|
|
|
xgo --branch ${BRANCH} --out=${BINDIR}/${NAME} --targets="${xgoTarget}" --tags="${xgoTags}" -ldflags="${Ldflags}" github.com/${REPO} |