#!/usr/bin/env bash
set -euo pipefail
RESPALDO="${1:-}"
DESTINO="${2:-/home/iotcuboc/pyme}"
if [ -z "$RESPALDO" ] || [ ! -f "$RESPALDO/ARCHIVOS.txt" ]; then echo "Uso: bash RESTAURAR.sh /ruta/respaldo [/home/iotcuboc/pyme]"; exit 1; fi
while IFS= read -r archivo; do if [ -f "$RESPALDO/$archivo" ]; then mkdir -p "$DESTINO/$(dirname "$archivo")"; cp -p "$RESPALDO/$archivo" "$DESTINO/$archivo"; php -l "$DESTINO/$archivo" >/dev/null; fi; done < "$RESPALDO/ARCHIVOS.txt"
if [ -f "$RESPALDO/NUEVOS.txt" ]; then while IFS= read -r archivo; do if [ -f "$DESTINO/$archivo" ]; then mv "$DESTINO/$archivo" "$RESPALDO/archivo_nuevo_retirado_$(basename "$archivo")"; fi; done < "$RESPALDO/NUEVOS.txt"; fi
echo "Restauración completada."

