Files
qipai/scripts/setup/rollback.sh
T
2026-06-15 16:13:30 +08:00

24 lines
603 B
Bash

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=lib.sh
. "${SCRIPT_DIR}/lib.sh"
qipai_rollback() {
local releases
releases="$(qipai_release_dir)"
if [ ! -d "$releases" ]; then
qipai_warn "no releases directory: $releases"
return 0
fi
qipai_info "available releases:"
find "$releases" -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | sort -r | head -20
qipai_warn "M00 baseline lists rollback points only; automatic switch requires a selected release id"
}
if [ "${1:-}" = "--run" ]; then
qipai_rollback
fi