Team Ai
Apppublic

sin601/claude-code

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
load-secrets.sh49 linesDownload Raw Back to scripts
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