24 lines
603 B
Bash
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
|
|
|