提交 4ee2de1f 编写于 作者: J jason

添加了版本号

上级 f39d3e7b
......@@ -17,3 +17,4 @@
/data
/config.yaml
/mydtu
/mydtu-linux
......@@ -13,6 +13,7 @@ var (
)
var (
Version string
gitHash string
buildTime string
goVersion string
......@@ -31,8 +32,9 @@ func Parse() {
os.Exit(0)
}
if showVersion {
fmt.Printf("Git Commit Hash: %s \n", gitHash)
fmt.Printf("Build TimeStamp: %s \n", buildTime)
fmt.Printf("Version: %s \n", Version)
fmt.Printf("Git Hash: %s \n", gitHash)
fmt.Printf("Build Time: %s \n", buildTime)
fmt.Printf("GoLang Version: %s \n", goVersion)
os.Exit(0)
}
......
......@@ -7,11 +7,26 @@ go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPRIVATE=*.gitlab.com,*.gitee.com
go env -w GOSUMDB=off
version="1.0.0"
read -t 5 -p "please input version(default:$version)" ver
if [ -n "${ver}" ];then
version=$ver
fi
goVersion=$(go version | awk '{print $3}')
gitHash=$(git show -s --format=%H)
buildTime=$(date -d today +"%Y-%m-%d %H:%M:%S")
ldflags="-X 'mydtu/args.Version=$version' \
-X 'mydtu/args.goVersion=$goVersion' \
-X 'mydtu/args.gitHash=$gitHash' \
-X 'mydtu/args.buildTime=$buildTime'"
export GOOS=linux
#go build -o MyDTU main.go
go build -ldflags "-X 'mydtu/args.goVersion=$(go version)' -X 'mydtu/args.gitHash=$(git show -s --format=%H)' -X 'mydtu/args.buildTime=$(git show -s --format=%cd)'" -o mydtu main.go
go build -ldflags "$ldflags" -o mydtu-linux main.go
export GOOS=windows
#go build -o MyDTU.exe main.go
go build -ldflags "-X 'mydtu/args.goVersion=$(go version)' -X 'mydtu/args.gitHash=$(git show -s --format=%H)' -X 'mydtu/args.buildTime=$(git show -s --format=%cd)'" -o mydtu.exe main.go
go build -ldflags "$ldflags" -o mydtu-win64.exe main.go
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册