#!/usr/bin/env bash set -Eeuo pipefail BASE_URL="${DASHEN_DGX_SPARK_BASE_URL:-https://dashen.wang/gpu/dgx-spark}" OUTPUT_DIR="${DASHEN_DGX_SPARK_OUTPUT_DIR:-$PWD}" TMP="$(mktemp -t dashen-dgx-spark-entry.XXXXXX.sh)" cleanup(){ rm -f "$TMP"; } trap cleanup EXIT INT TERM if command -v curl >/dev/null 2>&1; then curl -fsSL --retry 2 --connect-timeout 10 --max-time 120 "$BASE_URL/test.sh" -o "$TMP" elif command -v wget >/dev/null 2>&1; then wget -q --timeout=120 -O "$TMP" "$BASE_URL/test.sh" else echo "缺少 curl 或 wget。" >&2 exit 2 fi DASHEN_DGX_SPARK_OUTPUT_DIR="$OUTPUT_DIR" bash "$TMP" "$@"