| #!/usr/bin/env bash |
|
|
| APP_HOME=$( |
| cd $(dirname $0)/.. |
| pwd |
| ) |
|
|
| cd $APP_HOME |
|
|
| rm -rf .release |
| mkdir .release |
|
|
| copy_package() { |
| local package_type=$1 |
| local package_name=$2 |
| mkdir -p .release/ten_packages/${package_type}/${package_name} |
|
|
| if [[ -d ten_packages/${package_type}/${package_name}/lib ]]; then |
| cp -r ten_packages/${package_type}/${package_name}/lib .release/ten_packages/${package_type}/${package_name}/ |
| fi |
|
|
| if [[ -d ten_packages/${package_type}/${package_name}/interface ]]; then |
| cp -r ten_packages/${package_type}/${package_name}/interface .release/ten_packages/${package_type}/${package_name}/ |
| fi |
|
|
| if [[ -f ten_packages/${package_type}/${package_name}/manifest.json ]]; then |
| cp ten_packages/${package_type}/${package_name}/manifest.json .release/ten_packages/${package_type}/${package_name}/ |
| fi |
|
|
| if [[ -f ten_packages/${package_type}/${package_name}/property.json ]]; then |
| cp ten_packages/${package_type}/${package_name}/property.json .release/ten_packages/${package_type}/${package_name}/ |
| fi |
|
|
| |
| |
| cp ten_packages/${package_type}/${package_name}/*.py .release/ten_packages/${package_type}/${package_name}/ | true |
| if [[ -f ten_packages/${package_type}/${package_name}/requirements.txt ]]; then |
| cp ten_packages/${package_type}/${package_name}/requirements.txt .release/ten_packages/${package_type}/${package_name}/ |
| fi |
|
|
| |
| if [[ -d ten_packages/${package_type}/${package_name}/pb ]]; then |
| cp -r ten_packages/${package_type}/${package_name}/pb .release/ten_packages/${package_type}/${package_name}/ |
| fi |
| if [[ -d ten_packages/${package_type}/${package_name}/src ]]; then |
| cp -r ten_packages/${package_type}/${package_name}/src .release/ten_packages/${package_type}/${package_name}/ |
| fi |
| if [[ -d ten_packages/${package_type}/${package_name}/realtime ]]; then |
| cp -r ten_packages/${package_type}/${package_name}/realtime .release/ten_packages/${package_type}/${package_name}/ |
| fi |
| } |
|
|
| cp -r bin .release |
| cp manifest.json .release |
| cp property.json .release |
|
|
| |
| mkdir -p .release/ten_packages |
| for package_type in system extension_group extension addon_loader; do |
| for package_path in ten_packages/${package_type}/*; do |
| package_name=$(basename ${package_path}) |
| copy_package ${package_type} ${package_name} |
| done |
| done |
|
|
| if [[ -f session_control.conf ]]; then |
| cp -r session_control.conf .release/ |
| fi |
|
|