#!/usr/bin/env bash
set -u

RESPALDO_DIR="${1:-}"
PROYECTO_DIR="${2:-/home/iotcuboc/pyme}"
MANIFEST="${RESPALDO_DIR}/MANIFEST.txt"

if [ -z "$RESPALDO_DIR" ] || [ ! -f "$MANIFEST" ]; then
  echo "Uso: bash RESTAURAR.sh /ruta/al/respaldo [/home/iotcuboc/pyme]" >&2
  exit 1
fi

while IFS= read -r archivo; do
  [ -n "$archivo" ] || continue
  if [ -f "$RESPALDO_DIR/$archivo.pyme360_nuevo" ]; then
    rm -f "$PROYECTO_DIR/$archivo"
  elif [ -f "$RESPALDO_DIR/$archivo" ]; then
    mkdir -p "$PROYECTO_DIR/$(dirname "$archivo")"
    cp -p "$RESPALDO_DIR/$archivo" "$PROYECTO_DIR/$archivo" || exit 1
  fi
done < "$MANIFEST"

echo "Versión anterior restaurada correctamente."
