51 lines
1.3 KiB
Bash
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
|