#!/bin/sh set -eu UUID="${MYSKYDEX_UUID:-${1:-}}" if [ -z "$UUID" ]; then UUID="$(cat /proc/sys/kernel/random/uuid)" fi case "$UUID" in ????????-????-????-????-????????????) ;; *) echo "Usage: sudo sh install-adsb-im.sh [receiver-uuid]" >&2; exit 2 ;; esac install -d -m 0755 /opt/adsb/myskydex curl -fsSL https://myskydex.co.uk/receiver/myskydex-feed.py -o /opt/adsb/myskydex/myskydex-feed.py chmod 0755 /opt/adsb/myskydex/myskydex-feed.py docker rm -f myskydex-feed >/dev/null 2>&1 || true docker run -d --name myskydex-feed --restart unless-stopped --network adsb_im_bridge \ -e "MYSKYDEX_UUID=$UUID" \ -v /opt/adsb/myskydex/myskydex-feed.py:/app/myskydex-feed.py:ro \ python:3.12-alpine python /app/myskydex-feed.py >/dev/null echo "MySkyDex sharing started for $UUID" echo "Diagnostics: docker logs -f myskydex-feed" echo "Claim it at: https://myskydex.co.uk/receiver/claim"