#!/usr/bin/env bash
set -euo pipefail
DESTINO="${1:-/home/iotcuboc/pyme}"
ORIGEN="$(cd "$(dirname "$0")" && pwd)"
MARCA="$(date +%Y%m%d_%H%M%S)"
RESPALDO="$DESTINO/respaldos/hotfix_costos_v4_6_1_$MARCA"
ARCHIVO="public/costos_v3.php"

if [ ! -d "$DESTINO/public" ] || [ ! -f "$DESTINO/app/includes/stock_functions.php" ]; then
  echo "ERROR: no se reconoce la instalación PYME360 en $DESTINO"
  exit 1
fi
php -l "$ORIGEN/$ARCHIVO" >/dev/null
mkdir -p "$RESPALDO/public"
if [ -f "$DESTINO/$ARCHIVO" ]; then cp -p "$DESTINO/$ARCHIVO" "$RESPALDO/$ARCHIVO"; fi

restaurar() {
  if [ -f "$RESPALDO/$ARCHIVO" ]; then cp -p "$RESPALDO/$ARCHIVO" "$DESTINO/$ARCHIVO"; fi
}
trap 'restaurar' ERR
cp -p "$ORIGEN/$ARCHIVO" "$DESTINO/$ARCHIVO"
php -l "$DESTINO/$ARCHIVO" >/dev/null
trap - ERR
echo "Hotfix Costos v4.6.1 instalado correctamente."
echo "Respaldo: $RESPALDO"

