mirror of
https://github.com/certd/certd.git
synced 2026-04-30 09:17:24 +08:00
perf: 优化start.sh脚本,去掉删除非ui目录的操作及提示
This commit is contained in:
@@ -5,19 +5,26 @@ set -e
|
|||||||
# 设置SUDO命令
|
# 设置SUDO命令
|
||||||
if [[ "$(uname -s)" == "Linux" ]]; then
|
if [[ "$(uname -s)" == "Linux" ]]; then
|
||||||
SUDO_CMD="sudo"
|
SUDO_CMD="sudo"
|
||||||
|
SUDO_CMD_E="sudo -E"
|
||||||
else
|
else
|
||||||
SUDO_CMD=""
|
SUDO_CMD=""
|
||||||
|
SUDO_CMD_E=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "即将删除packages下除ui之外的其他目录,按y确认(如果您没有修改过源码,按y即可)"
|
# echo "即将删除packages下除ui之外的其他目录,按y确认(如果您没有修改过源码,按y即可)"
|
||||||
read -p "y/n: " confirm
|
# read -p "y/n: " confirm
|
||||||
if [ $confirm != "y" ]; then
|
# if [ $confirm != "y" ]; then
|
||||||
echo "取消操作"
|
# echo "取消操作"
|
||||||
exit 1
|
# exit 1
|
||||||
fi
|
# fi
|
||||||
|
# find ./packages -mindepth 1 -maxdepth 1 -type d ! -name 'ui' -exec rm -rf {} +
|
||||||
|
# echo "删除成功"
|
||||||
|
|
||||||
|
cat > pnpm-workspace.yaml << EOF
|
||||||
|
packages:
|
||||||
|
- 'packages/ui/**'
|
||||||
|
EOF
|
||||||
|
|
||||||
find ./packages -mindepth 1 -maxdepth 1 -type d ! -name 'ui' -exec rm -rf {} +
|
|
||||||
echo "删除成功"
|
|
||||||
|
|
||||||
# 检查输入是否正确 循环输入
|
# 检查输入是否正确 循环输入
|
||||||
while true; do
|
while true; do
|
||||||
@@ -41,12 +48,12 @@ echo "开始构建"
|
|||||||
echo "构建certd-client"
|
echo "构建certd-client"
|
||||||
export NODE_OPTIONS=--max-old-space-size=32768
|
export NODE_OPTIONS=--max-old-space-size=32768
|
||||||
cd packages/ui/certd-client
|
cd packages/ui/certd-client
|
||||||
$SUDO_CMD -E pnpm run build
|
$SUDO_CMD_E pnpm run build
|
||||||
cp -r dist/* ../certd-server/public
|
cp -r dist/* ../certd-server/public
|
||||||
|
|
||||||
echo "构建certd-server"
|
echo "构建certd-server"
|
||||||
cd ../certd-server
|
cd ../certd-server
|
||||||
$SUDO_CMD -E pnpm run build
|
$SUDO_CMD_E pnpm run build
|
||||||
echo "构建完成"
|
echo "构建完成"
|
||||||
echo "启动服务"
|
echo "启动服务"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user