#!/usr/bin/env bash
set -Eeuo pipefail
BACKUP_ROOT='/opt/router-ops/steps/20260717-035337_STEP_050M07R15D_VM130_WORKFLOW_HARDENING_R01/rollback-files'; INDEX='/opt/router-ops/steps/20260717-035337_STEP_050M07R15D_VM130_WORKFLOW_HARDENING_R01/backup-index.tsv'
while IFS=	 read -r path existed mode; do
  [[ -n "$path" ]] || continue
  if [[ "$existed" == true ]]; then mkdir -p "$(dirname "$path")"; cp -a "$BACKUP_ROOT$path" "${path}.rollback.$$"; mv -f "${path}.rollback.$$" "$path"; else rm -f "$path"; fi
done < "$INDEX"
echo RESULT=PASS_R15D_CODE_ROLLBACK
