#!/usr/bin/env bash set -euo pipefail BASE_DIR="/uk/container/beszel-agent" COMPOSE_FILE="${BASE_DIR}/docker-compose.yaml" HOSTNAME_SCRIPT_URL="https://gist.smtx.fun/uk/shell/raw/HEAD/init_hostname.sh" mkdir -p "${BASE_DIR}/data/beszel_agent_data" SYSTEM_NAME="$( curl -fsSL "${HOSTNAME_SCRIPT_URL}" | bash )" if [[ -z "${SYSTEM_NAME}" ]]; then echo "错误:未能生成 Beszel Agent 主机名" >&2 exit 1 fi if [[ ! "${SYSTEM_NAME}" =~ ^[a-z0-9][a-z0-9-]*$ ]]; then echo "错误:生成的主机名不合法:${SYSTEM_NAME}" >&2 exit 1 fi cat > "${COMPOSE_FILE}" <