42 lines
1.2 KiB
Bash
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 ""
|