mirror of
https://github.com/LFManifesto/ReticulumHF
synced 2026-08-14 19:31:48 -04:00
- Complete web-based setup portal for radio configuration - freedvtnc2 FreeDV modem integration (DATAC1/DATAC3/DATAC4) - rigctld CAT/PTT control for multi-radio support - WiFi AP mode for phone connectivity - RNS TCP bridge for Sideband app - Fixed service startup timing - Fixed first-boot configuration flow - Includes configs, services, and image build scripts
27 lines
747 B
Bash
Executable file
27 lines
747 B
Bash
Executable file
#!/bin/bash
|
|
# ReticulumHF Stack Stop Script
|
|
# Gracefully stops all ReticulumHF services
|
|
|
|
echo "[ReticulumHF] Stopping stack..."
|
|
|
|
# Stop in reverse order
|
|
for service in nomadnet rnsd freedvtnc2 rigctld; do
|
|
pidfile="/run/reticulumhf/${service}.pid"
|
|
if [ -f "$pidfile" ]; then
|
|
pid=$(cat "$pidfile")
|
|
if kill -0 "$pid" 2>/dev/null; then
|
|
echo "[ReticulumHF] Stopping $service (PID: $pid)..."
|
|
kill "$pid"
|
|
sleep 1
|
|
fi
|
|
rm -f "$pidfile"
|
|
fi
|
|
done
|
|
|
|
# Kill any remaining processes by name
|
|
pkill -f "nomadnet" 2>/dev/null || true
|
|
pkill -f "rnsd" 2>/dev/null || true
|
|
pkill -f "freedvtnc2" 2>/dev/null || true
|
|
pkill -f "rigctld" 2>/dev/null || true
|
|
|
|
echo "[ReticulumHF] Stack stopped"
|