#!/usr/bin/env bash set -euo pipefail INSTALL_SCRIPT_URL="${INSTALL_SCRIPT_URL:-https://sh.aiapi.market/install-aiapi-market.sh}" log() { printf '\033[1;34m[aiapi-market]\033[0m %s\n' "$*" } fail() { printf '\033[1;31m[aiapi-market]\033[0m %s\n' "$*" >&2 exit 1 } need_cmd() { command -v "$1" >/dev/null 2>&1 } detect_default_image() { local arch arch="$(uname -m)" case "${arch}" in x86_64 | amd64) printf '%s' "loongmoon/aiapi-market:20260707-1-amd64" ;; aarch64 | arm64) printf '%s' "loongmoon/aiapi-market:20260707-1-arm64" ;; *) printf '%s' "loongmoon/aiapi-market:latest" ;; esac } download_and_run() { local image image="${IMAGE:-$(detect_default_image)}" export IMAGE="${image}" log "使用镜像:${IMAGE}" log "下载安装脚本:${INSTALL_SCRIPT_URL}" if need_cmd curl; then curl -fsSL "${INSTALL_SCRIPT_URL}" | bash elif need_cmd wget; then wget -qO- "${INSTALL_SCRIPT_URL}" | bash else fail "未检测到 curl 或 wget,请先安装其中一个后重试。" fi } download_and_run "$@"