coze-studio/frontend/scripts/card_builder_static_build.sh

51 lines
1.3 KiB
Bash

#!/usr/bin/env bash
set -ex
# Switch cwd to the project folder
cd $(dirname "$0")
# Import the utilities functions
source ./scm_base.sh
# Clean up the build directory
rm -rf dist output output_resource ${ROOT}/output ${ROOT}/output_resource
# Prepare
prepare_environment
# Install the dependencies
install_package_deps @flowpd/card-lynx-runtime
SKIP_POST_INSTALL=true rush build -t @flowpd/card-lynx-runtime
# Create artifact
OUTPUT_DIR="${ROOT_DIR}/output"
OUTPUT_RESOURCE_DIR="${ROOT_DIR}/output_resource"
# copy lynx runtime sdk
cp -r "${ROOT_DIR}"/packages/lynx-runtime-sdk/dist "${OUTPUT_DIR}"/lynx_sdk/"${CUSTOM_LYNX_VERSION}"
cp -r "${ROOT_DIR}"/packages/lynx-runtime-sdk/dist "${OUTPUT_RESOURCE_DIR}"/lynx_sdk/"${CUSTOM_LYNX_VERSION}"
# if [[ $CUSTOM_VERSION = 'release' ]]; then
# TARGETS=("sg" "va")
# SOURCES=("sg_release" "va_release")
# else
# TARGETS=("boe" "cn" "sg")
# SOURCES=("cn_boe" "cn_inhouse" "sg_inhouse")
# fi
# # Loop through targets and sources
# for ((i=0; i<${#TARGETS[@]}; i++)); do
# # Create output directories
# mkdir -p "${OUTPUT_DIR}/${TARGETS[i]}"
# mkdir -p "${OUTPUT_RESOURCE_DIR}/${TARGETS[i]}"
# # Copy index.html
# cp "./output/${SOURCES[i]}/"*.html "${OUTPUT_DIR}/${TARGETS[i]}"
# # Copy static files
# cp -r "./output/${SOURCES[i]}/"* "${OUTPUT_RESOURCE_DIR}/${TARGETS[i]}"
# done