#!/bin/bash # Trouve le device du dongle ADS-B par numéro de série et lance docker compose DONGLE=$(lsusb | grep "0bda:2838") if [ -z "$DONGLE" ]; then echo "ERREUR: Dongle ADS-B non trouvé !" exit 1 fi # Extraire bus et device BUS=$(echo "$DONGLE" | awk '{print $2}') DEV=$(echo "$DONGLE" | awk '{print $4}' | tr -d ':') DEVICE_PATH="/dev/bus/usb/$(printf '%03d' $BUS)/$(printf '%03d' $DEV)" echo "Dongle trouvé : $DEVICE_PATH" # Mettre à jour le docker-compose.yml dynamiquement sed -i "s|/dev/bus/usb/[0-9]*/[0-9]*:/dev/adsb_dongle|${DEVICE_PATH}:/dev/adsb_dongle|" /data/adsb/docker-compose.yml docker compose -f /data/adsb/docker-compose.yml up -d