#!/usr/bin/env bash
set -Eeuo pipefail

[[ "${APPROVE_ROLLBACK:-NO}" == YES ]] || {
    echo "RESULT=STOP_MANUAL_APPROVAL_REQUIRED"
    exit 1
}

PUBLISHER="/opt/router-ops/bin/router-publish-report"
EXPECTED_PUBLISHER_SHA="e78430b57afbd0ae27fc575fc4de78bb267c76caf04ec935b01e9b2f89840e32"
[[ "$(sha256sum "$PUBLISHER" | awk '{print $1}')" == "$EXPECTED_PUBLISHER_SHA" ]]

TOKEN="$(cat /opt/router-ops/public/.router-public-token)"
PREVIOUS="/opt/router-ops/public/r/$TOKEN/old/20260716-133906_local_architecture_plan_vm101_autonomous_hmn_recovery_r15a"
[[ -d "$PREVIOUS" ]]

mapfile -d '' FILES < <(
    find "$PREVIOUS" -mindepth 1 -maxdepth 1 -type f         ! -name manifest.sha256 -print0 |
    sort -z
)
[[ "${#FILES[@]}" -gt 0 ]]

"$PUBLISHER"     "local_architecture_plan_vm101_autonomous_hmn_recovery_r15a_rollback"     "${FILES[@]}"

echo "RESULT=PASS_LOCAL_M07_PLAN_PUBLICATION_ROLLED_BACK"
echo "RUNTIME_IMPACT=false"
