| ################################################################################ | |
| # Kimodo 环境解压脚本 | |
| ################################################################################ | |
| set -e | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| WORKSPACE_DIR="$(dirname "$(dirname "${SCRIPT_DIR}"))")" | |
| ENV_DIR="${WORKSPACE_DIR}/env" | |
| TARGET_DIR="${ENV_DIR}/conda_env/kimodo" | |
| # 颜色输出 | |
| print_info() { | |
| echo -e "\033[32m[INFO]\033[0m $1" | |
| } | |
| print_error() { | |
| echo -e "\033[31m[ERROR]\033[0m $1" | |
| } | |
| print_step() { | |
| echo -e "\033[36m[STEP]\033[0m $1" | |
| } | |
| # 检查 tar 包 | |
| if [ ! -f "${ENV_DIR}/conda_env/kimodo_env.tar.gz" ]; then | |
| print_error "找不到环境压缩包: ${ENV_DIR}/conda_env/kimodo_env.tar.gz" | |
| exit 1 | |
| fi | |
| # 解压环境 | |
| print_step "解压 Conda 环境..." | |
| mkdir -p "${TARGET_DIR}" | |
| tar -xzf "${ENV_DIR}/conda_env/kimodo_env.tar.gz" -C "${TARGET_DIR}" | |
| print_info "环境解压完成" | |
| print_info "Python 路径: ${TARGET_DIR}/bin/python" | |