#!/usr/bin/env bash
set -Eeuo pipefail
BASE=/opt/router-ops
BIN=\"$BASE/bin\"
ROOT=\"/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4\"
LATEST=\"$ROOT/latest\"
OLD=\"$ROOT/old\"
BACKUP=\"/opt/router-ops/state/public-layout-single-publish/20260714-084454/backup\"

for name in router-publish-report router-public-reindex router-vm100-git-source-publish router-vm101-git-source-publish router-vm121-git-source-publish; do
    test -f \"$BACKUP/$name\"
    cp -a \"$BACKUP/$name\" \"$BIN/.${name}.rollback.$$\"
    chmod 0755 \"$BIN/.${name}.rollback.$$\"
    mv -f \"$BIN/.${name}.rollback.$$\" \"$BIN/$name\"
done

if [ -d \"$LATEST/20260714-084455_vm130_router_ops_source_snapshot_r13e3\" ]; then
    mv \"$LATEST/20260714-084455_vm130_router_ops_source_snapshot_r13e3\" \"$OLD/20260714-084455_vm130_router_ops_source_snapshot_r13e3\"
fi
if [ -d \"$OLD/20260714-065040_vm130_router_ops_source_snapshot_retry\" ] && [ ! -e \"$LATEST/20260714-065040_vm130_router_ops_source_snapshot_retry\" ]; then
    mv \"$OLD/20260714-065040_vm130_router_ops_source_snapshot_retry\" \"$LATEST/20260714-065040_vm130_router_ops_source_snapshot_retry\"
fi

if [ -n \"\" ] && [ -d \"$LATEST/\" ]; then
    mv \"$LATEST/\" \"$OLD/\"
fi
if [ -d \"$OLD/20260714-075334_step050m07r13d2_reorganize_vm130_public_latest_old\" ] && [ ! -e \"$LATEST/20260714-075334_step050m07r13d2_reorganize_vm130_public_latest_old\" ]; then
    mv \"$OLD/20260714-075334_step050m07r13d2_reorganize_vm130_public_latest_old\" \"$LATEST/20260714-075334_step050m07r13d2_reorganize_vm130_public_latest_old\"
fi

\"$BIN/router-public-reindex\" >/dev/null
bash -n \"$BIN/router-machine-close\"
echo RESULT=PASS_ROLLBACK_STEP_050M07R13E3_INTEGRATE_LATEST_OLD_INTO_SINGLE_PUBLISH
