#!/usr/bin/env bash # Désinstallation d'un agent SentinelMesh set -euo pipefail AGENT_TYPE="${1:-}" [[ -z "$AGENT_TYPE" ]] && { echo "Usage: $0 "; exit 1; } SERVICE_NAME="sentinelmesh-${AGENT_TYPE}" BINARY="/usr/local/bin/agent-${AGENT_TYPE}" CONFIG="/etc/sentinelmesh/${AGENT_TYPE}.yaml" SERVICE_FILE="/etc/systemd/system/${SERVICE_NAME}.service" [[ "$EUID" -ne 0 ]] && { echo "Erreur : ce script doit être exécuté en root."; exit 1; } echo "Désinstallation de ${SERVICE_NAME}…" systemctl stop "$SERVICE_NAME" 2>/dev/null && echo " Service arrêté" || true systemctl disable "$SERVICE_NAME" 2>/dev/null && echo " Service désactivé" || true rm -f "$SERVICE_FILE" && echo " Service systemd supprimé" rm -f "$BINARY" && echo " Binaire supprimé" rm -f "$CONFIG" && echo " Configuration supprimée" systemctl daemon-reload echo "Désinstallation terminée."