Files
be.ems/pkg.sh
2025-03-14 18:25:41 +08:00

36 lines
844 B
Bash

#!/bin/bash
# 默认版本值
VERSION="1.0.0"
# usage
usage() {
echo "Usage: bash $0 [OPTION]"
echo
echo "Build Software Package OPTION:"
echo " -v Specify the version"
echo " -h Display this help message"
echo
exit 1
}
# 读取命令行参数
while [[ $# -gt 0 ]]; do
case "$1" in
-v) VERSION="$2"; shift 2 ;; # 处理 -v 后面的版本
*) usage ;;
esac
done
# ===================
echo
# 构建可执行文件
MOD_CONFIG="be.ems/src/framework/config"
go build -o omc -v -ldflags "-s -w -X '$MOD_CONFIG.Version=$VERSION' -X '$MOD_CONFIG.BuildTime=$(date)' -X '$MOD_CONFIG.GoVer=$(go version)'"
cp -rf omc ./build/linux/usr/local/bin/omc
echo "go build omc copy to /build/linux/usr/local/bin"
# ===================
echo
# 进行构建包管理
bash ./build/build.sh -v $VERSION