#!/usr/bin/env bash # Script d'installation des agents SentinelMesh set -euo pipefail SERVER="" PORT="8080" TOKEN="" AGENT_TYPE="" HOSTNAME_OVERRIDE="" usage() { echo "Usage: $0 --server --token --agent-type [--port ] [--hostname ]" exit 1 } while [[ $# -gt 0 ]]; do case "$1" in --server) SERVER="$2"; shift 2 ;; --port) PORT="$2"; shift 2 ;; --token) TOKEN="$2"; shift 2 ;; --agent-type) AGENT_TYPE="$2"; shift 2 ;; --hostname) HOSTNAME_OVERRIDE="$2"; shift 2 ;; *) usage ;; esac done [[ -z "$SERVER" || -z "$TOKEN" || -z "$AGENT_TYPE" ]] && usage # TODO Phase 5 : téléchargement binaire, création config, enregistrement backend, service systemd echo "Installation agent-${AGENT_TYPE} → ${SERVER}:${PORT} (non implémenté — Phase 5)"