Uecko_ERP_FactuGES_sync/scripts/undeploy-cron.sh

42 lines
1.2 KiB
Bash

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_VERSION="1.0"
# ================================================
# FACTUGES SYNC - Undeploy cron jobs
# -----------------------------------------------
# Este script:
# - Elimina el crontab instalado por deploy-cron.sh
# - NO borra logs
# - NO toca imágenes Docker
# - Seguro de ejecutar varias veces
# ================================================
TMP_CRON="/tmp/current-cron.txt"
TMP_FILTERED="/tmp/filtered-cron.txt"
echo ""
echo "-------------------------------------------------------"
echo " FACTUGES SYNC - Undeploy cron jobs v${SCRIPT_VERSION}"
echo "-------------------------------------------------------"
echo ""
echo "🧹 Eliminando cron jobs de FactuGES Sync..."
# Guardar cron actual (si existe)
crontab -l > "$TMP_CRON" 2>/dev/null || true
# Eliminar bloques FACTUGES SYNC
grep -v "FACTUGES SYNC JOBS" "$TMP_CRON" \
| grep -v "factuges-sync-factuges" \
| grep -v "factuges-sync-verifactu" \
> "$TM
echo ""
echo "---------------------------------------------"
echo "🎯 Terminado correctamente
echo "🧩 Script version: ${SCRIPT_VERSION}"
echo "---------------------------------------------"
echo ""