mirror of https://github.com/jumpserver/jumpserver
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
706 B
32 lines
706 B
#!/bin/bash |
|
# |
|
# 该build基于registry.fit2cloud.com/public/python:3 |
|
utils_dir=$(pwd) |
|
project_dir=$(dirname "$utils_dir") |
|
release_dir=${project_dir}/release |
|
|
|
# 打包 |
|
cd "${project_dir}" || exit 3 |
|
rm -rf "${release_dir:?}"/* |
|
to_dir="${release_dir}/jumpserver" |
|
mkdir -p "${to_dir}" |
|
|
|
if [[ -d '.git' ]];then |
|
command -v git || yum -y install git |
|
git archive --format tar HEAD | tar x -C "${to_dir}" |
|
else |
|
cp -R . /tmp/jumpserver |
|
mv /tmp/jumpserver/* "${to_dir}" |
|
fi |
|
|
|
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 |
|
|
|
|