DB-GPT/scripts/build_web_static.sh
Fangyin Cheng e4b329ee21
refactor(v0.7.0): restructure modules and config handling (#2358)
Co-authored-by: aries_ckt <916701291@qq.com>
2025-02-21 19:54:53 +08:00

39 lines
704 B
Bash
Executable File

#!/bin/bash
# Exit immediately if a command exits with a non-zero status.
set -e
SCRIPT_LOCATION=$0
cd "$(dirname "$SCRIPT_LOCATION")"
WORK_DIR=$(pwd)
WORK_DIR="$WORK_DIR/.."
TARGET_DIR="$WORK_DIR/packages/dbgpt-app/src/dbgpt_app/static/web"
echo "Building web static files"
echo "Target directory: $TARGET_DIR"
cd $WORK_DIR/web
source_env=".env"
tmp_env=".env.copy"
if [ -e "$source_env" ]; then
cp "$source_env" "$tmp_env"
rm -rf "$source_env"
else
echo "Do not find .env"
fi
yarn install
rm -rf ../web/out/
yarn compile
rm -rf $TARGET_DIR \
&& mkdir -p $TARGET_DIR \
&& cp -R ../web/out/* $TARGET_DIR
if [ -e "$tmp_env" ]; then
cp "$tmp_env" "$source_env"
rm -rf "$tmp_env"
fi