#!/usr/bin/env bash set -euo pipefail MAINTENANCE_FILE="${GENARRATIVE_MAINTENANCE_FILE:-/var/lib/genarrative/maintenance/enabled}" REASON="${*:-manual}" mkdir -p "$(dirname "${MAINTENANCE_FILE}")" { printf "enabled_at=%s\n" "$(date -u +%Y-%m-%dT%H:%M:%SZ)" printf "reason=%s\n" "${REASON}" } >"${MAINTENANCE_FILE}" chmod 0644 "${MAINTENANCE_FILE}" echo "[maintenance] 已进入维护模式: ${MAINTENANCE_FILE}"