#!/bin/bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" INFRA_DIR="$(dirname "$SCRIPT_DIR")" if command -v docker &>/dev/null && [ -f "${INFRA_DIR}/docker-compose.yml" ]; then echo "=== Stopping EifelDC Infrastructure (Docker) ===" cd "${INFRA_DIR}" docker compose down echo "All containers stopped." else echo "=== Stopping EifelDC Infrastructure (Native) ===" sudo systemctl stop eifeldc-server 2>/dev/null || true sudo systemctl stop eifeldc-synapse 2>/dev/null || true sudo systemctl stop coturn 2>/dev/null || true sudo systemctl stop nginx 2>/dev/null || true echo "All services stopped." fi