#!/bin/bash

if [[ -f /etc/nv_tegra_release ]]; then
    L4T=$(sed -n 's/^# R\([0-9]*\).*REVISION: \([0-9]*\.[0-9]*\).*/\1.\2/p' /etc/nv_tegra_release)
    case "$L4T" in
        32.6.*|32.7.*)
            if [[ "$EUID" -ne 0 ]]; then
                echo "WARNING: JetPack 4.6 (L4T $L4T) detected and oden-streamer is not running as root." >&2
                echo "         oden-streamer will likely crash. Re-run with sudo." >&2
            fi
            ;;
        32.*)
            echo "WARNING: L4T $L4T detected. Oden does not support JetPack versions older than 4.6." >&2
            ;;
    esac
fi

if [[ -f "/usr/bin/jetson_clocks" && "$EUID" -eq 0 ]]; then
    /usr/bin/jetson_clocks
fi

cd /opt/oden-streamer/ || exit
./oden-streamer $@
