#!/usr/bin/env bash
# Vuelve al código de antes de la última actualización (la base NO se toca).
# Si la actualización cambió la base y querés volver también los datos, restaurá el respaldo "antes-de-actualizar" (ver README).
set -euo pipefail
cd "$(dirname "$0")/.."
[ -f backups/codigo-anterior.tgz ] || { echo "No hay copia del código anterior."; exit 1; }
rm -rf src drizzle public && tar xzf backups/codigo-anterior.tgz
npm ci --no-audit --no-fund && npm run build
pm2 reload ecosystem.config.cjs --update-env && pm2 save
echo "Listo: volviste a la versión anterior."
