mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-23 12:07:38 +00:00
* perf: debug account * Debug: 添加 debug * debug: 添加线上debug * debug: remove vue config * chore: diglog 添加vif * debug: authbook * chore: debug account * fix: 修改资产账号更新弹窗组件传参方式 * perf: 修改 authbook * fix: 修复资产账号的更新组件不生效问题 * perf: change build scropt * feat: 配置概况页的路由权限 * fix: 修复工单流自定义用户获取全局用户bug * fix: 修复系统角色绑定用户为全局用户 * fix: 修改i18n cn.json=>zh-hans.json 文件名 * fix: 修改i18n cn.json 文件名 Co-authored-by: ibuler <ibuler@qq.com> Co-authored-by: “怀磊” <2280131253@qq.com> Co-authored-by: feng626 <1304903146@qq.com> Co-authored-by: Jiangjie.Bai <bugatti_it@163.com>
56 lines
1.0 KiB
Bash
Executable File
56 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# 该build基于 node:10
|
|
utils_dir=$(pwd)
|
|
project_dir=$(dirname "$utils_dir")
|
|
release_dir=${project_dir}/release
|
|
|
|
if [[ $(uname) == 'Darwin' ]]; then
|
|
alias sedi="sed -i ''"
|
|
else
|
|
alias sedi='sed -i'
|
|
fi
|
|
|
|
function change_version() {
|
|
sedi "s@Version <strong>.*</strong>@Version <strong>${VERSION}</strong>@g" "${project_dir}/src/layout/components/Footer/index.vue" || return 2
|
|
}
|
|
|
|
function install_deps() {
|
|
# 下载依赖模块并构建
|
|
cd "${project_dir}" || exit 3
|
|
yarn install --verbose || exit 4
|
|
npm rebuild node-sass || exit 5
|
|
}
|
|
|
|
function build() {
|
|
cd "${project_dir}" || exit 1
|
|
# 修改版本号文件
|
|
if [[ -n ${VERSION-''} ]]; then
|
|
change_version || exit 2
|
|
fi
|
|
yarn build:prod || exit 5
|
|
# 打包
|
|
rm -rf "${release_dir:?}"/*
|
|
mkdir -p "${release_dir}"
|
|
to_dir="${release_dir}/lina"
|
|
|
|
if [[ -d "dist" ]]; then
|
|
mv dist "${to_dir}"
|
|
elif [[ -d "lina" ]]; then
|
|
mv lina "${to_dir}"
|
|
fi
|
|
}
|
|
|
|
case "${1-}" in
|
|
dep)
|
|
install_deps
|
|
;;
|
|
build)
|
|
build
|
|
;;
|
|
*)
|
|
install_deps
|
|
build
|
|
;;
|
|
esac
|