#!/bin/bash # Download and install NFL Tracking for Venus OS # Run: wget -O /tmp/install.sh https://raw.githubusercontent.com/.../download.sh && bash /tmp/install.sh set -e REPO_URL="${REPO_URL:-https://github.com/noforeignland/nfl-signalk}" BRANCH="${BRANCH:-main}" INSTALL_DIR="/data/dbus-no-foreign-land" TMP_DIR="/tmp/nfl-tracking-install" echo "Downloading NFL Tracking..." mkdir -p "${TMP_DIR}" cd "${TMP_DIR}" # Fetch the venus-nfl-tracking folder from the repo if command -v wget >/dev/null 2>&1; then wget -q -O venus-nfl-tracking.tar.gz "${REPO_URL}/archive/refs/heads/${BRANCH}.tar.gz" || { echo "Failed to download. Check REPO_URL and network." exit 1 } tar xzf venus-nfl-tracking.tar.gz SRC="${TMP_DIR}/nfl-signalk-${BRANCH}/venus-nfl-tracking" elif command -v curl >/dev/null 2>&1; then curl -sL -o venus-nfl-tracking.tar.gz "${REPO_URL}/archive/refs/heads/${BRANCH}.tar.gz" || { echo "Failed to download. Check REPO_URL and network." exit 1 } tar xzf venus-nfl-tracking.tar.gz SRC="${TMP_DIR}/nfl-signalk-${BRANCH}/venus-nfl-tracking" else echo "Need wget or curl" exit 1 fi if [ ! -d "${SRC}" ]; then echo "Source not found at ${SRC}" exit 1 fi mkdir -p "${INSTALL_DIR}" cp -r "${SRC}"/* "${INSTALL_DIR}/" rm -rf "${TMP_DIR}" echo "Running install.sh..." bash "${INSTALL_DIR}/install.sh"