#!/bin/bash
set -euo pipefail
source "$(dirname "$0")/lib.sh"

log "Installing rr-launcher from bin/..."

install -m 0755 "${ROOT}/bin/rr-launcher.sh" "${HAM_HOME}/rr-launcher.sh"
sudo chown "${HAM_USER}:${HAM_USER}" "${HAM_HOME}/rr-launcher.sh"

BASHRC="${HAM_HOME}/.bashrc"
MARKER="# --- RadioRations launcher ---"

if grep -q "RadioRations launcher" "$BASHRC" 2>/dev/null || grep -q "HamPi launcher" "$BASHRC" 2>/dev/null; then
    warn ".bashrc already has a launcher block — skipping (edit manually if upgrading HamPi → RadioRations)"
else
    log "Adding rr alias + status-on-login to .bashrc"
    cat >> "$BASHRC" <<INNER

${MARKER}
alias rr='${HAM_HOME}/rr-launcher.sh'
if [[ \$- == *i* ]]; then
    ${HAM_HOME}/rr-launcher.sh status
fi
# --- end RadioRations ---
INNER
    sudo chown "${HAM_USER}:${HAM_USER}" "$BASHRC"
fi

log "Launcher step complete — use: rr status | rr graywolf | rr winlink"
