ci(build): 修改 构建脚本

- sed 在不同系统下表现不同
pull/4260/head
ibuler 2020-07-07 13:51:23 +08:00 committed by 老广
parent 43741dc9b2
commit 6b16aa6bc0
1 changed files with 10 additions and 4 deletions

View File

@ -6,7 +6,7 @@ project_dir=$(dirname "$utils_dir")
release_dir=${project_dir}/release
# 安装依赖包
yum -y install git
command -v git || yum -y install git
# 打包
cd "${project_dir}" || exit 3
@ -15,8 +15,14 @@ to_dir="${release_dir}/jumpserver"
mkdir -p "${to_dir}"
git archive --format tar HEAD | tar x -C "${to_dir}"
# 修改版本号文件
if [[ -n ${VERSION} ]]; then
sed -i "" "s@VERSION = .*@VERSION = \"${VERSION}\"@g" "${release_dir}/jumpserver/apps/jumpserver/const.py"
if [[ $(uname) == 'Darwin' ]];then
alias sedi="sed -i ''"
else
alias sedi='sed -i'
fi
# 修改版本号文件
if [[ -n ${VERSION} ]]; then
sedi "s@VERSION = .*@VERSION = \"${VERSION}\"@g" "${to_dir}/apps/jumpserver/const.py"
fi