sin601/claude-code
0
1#!/bin/bash2# 从 HF Space Secrets 加载配置到 config.env3 4CONFIG_FILE="${CONFIG_DIR}/config.env"5 6# 清空配置文件(每次启动重新生成)7> "${CONFIG_FILE}"8 9# API 配置(支持多种变量名)10if [ -n "${API_KEY}" ]; then11 echo "API_KEY=\"${API_KEY}\"" >> "${CONFIG_FILE}"12fi13if [ -n "${ANTHROPIC_API_KEY}" ]; then14 echo "ANTHROPIC_API_KEY=\"${ANTHROPIC_API_KEY}\"" >> "${CONFIG_FILE}"15fi16if [ -n "${API_BASE_URL}" ]; then17 echo "API_BASE_URL=\"${API_BASE_URL}\"" >> "${CONFIG_FILE}"18fi19 20# Git 配置21if [ -n "${GIT_REPO_URL}" ]; then22 echo "GIT_REPO_URL=\"${GIT_REPO_URL}\"" >> "${CONFIG_FILE}"23fi24if [ -n "${GIT_TOKEN}" ]; then25 echo "GIT_TOKEN=\"${GIT_TOKEN}\"" >> "${CONFIG_FILE}"26fi27if [ -n "${GIT_BRANCH}" ]; then28 echo "GIT_BRANCH=\"${GIT_BRANCH}\"" >> "${CONFIG_FILE}"29fi30if [ -n "${GIT_SYNC_INTERVAL}" ]; then31 echo "GIT_SYNC_INTERVAL=\"${GIT_SYNC_INTERVAL}\"" >> "${CONFIG_FILE}"32fi33 34# 代理配置35if [ -n "${ENABLE_PROXY}" ]; then36 echo "ENABLE_PROXY=\"${ENABLE_PROXY}\"" >> "${CONFIG_FILE}"37fi38if [ -n "${PROXY_PORT}" ]; then39 echo "PROXY_PORT=\"${PROXY_PORT}\"" >> "${CONFIG_FILE}"40fi41if [ -n "${MANAGEMENT_PORT}" ]; then42 echo "MANAGEMENT_PORT=\"${MANAGEMENT_PORT}\"" >> "${CONFIG_FILE}"43fi44if [ -n "${MANAGEMENT_KEY}" ]; then45 echo "MANAGEMENT_KEY=\"${MANAGEMENT_KEY}\"" >> "${CONFIG_FILE}"46fi47 48echo "[load-secrets] Configuration loaded from HF Secrets"49 