From d46e605d685fbc55ee753e5c71926f7f1d6ca21a Mon Sep 17 00:00:00 2001 From: thetechprepper Date: Sat, 5 Sep 2026 13:13:28 -0700 Subject: [PATCH] nomadnet - Added NomadNet 1.2.0 --- REGRESSION.md | 6 ++++-- scripts/install-nomadnet.sh | 19 +++++++++++++++++++ scripts/install.sh | 3 ++- tests/test-nomadnet.sh | 7 +++++++ tests/test-rnsd.sh | 2 +- 5 files changed, 33 insertions(+), 4 deletions(-) create mode 100755 scripts/install-nomadnet.sh create mode 100755 tests/test-nomadnet.sh diff --git a/REGRESSION.md b/REGRESSION.md index 06d83c0..d45c9df 100644 --- a/REGRESSION.md +++ b/REGRESSION.md @@ -1,7 +1,7 @@ # EmComm Tools Regression Tests -- **Build**: ETC R7 Build 19 -- **Date**: 31 August 2026 +- **Build**: ETC R7 Build 23 +- **Date**: 5 September 2026 ## First Login @@ -100,6 +100,8 @@ * [ ] Internet * [ ] Transport * [ ] MeshChat + * [ ] NomadNet + * [ ] lxmd -p ## Bluetooth TNC diff --git a/scripts/install-nomadnet.sh b/scripts/install-nomadnet.sh new file mode 100755 index 0000000..57e4a5b --- /dev/null +++ b/scripts/install-nomadnet.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# Author : Gaston Gonzalez +# Date : 5 September 2026 +# Purpose : Install NomadNet +set -e +trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG +trap 'et-log "\"${last_command}\" command failed with exit code $?."' ERR + +APP=nomadnet +VERSION=1.2.0 + +et-log "Downloading ${APP} ${VERSION} for offline install..." +python3 -m pip download -d wheelhouse ${APP}==${VERSION} + +et-log "Installing ${APP} ${RNS_VERSION} for single user use..." +PYTHONUSERBASE=/etc/skel/.local \ + python3 -m pip install --user \ + --no-index --find-links=wheelhouse \ + ${APP}==${VERSION} diff --git a/scripts/install.sh b/scripts/install.sh index 0b9ed89..750a722 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -2,7 +2,7 @@ # # Author : Gaston Gonzalez # Date : 16 March 2024 -# Updated : 31 August 2026 +# Updated : 5 September 2026 # Purpose : Main installer for EmComm Tools Community (ETC) . ./env.sh @@ -120,6 +120,7 @@ exitIfNotRoot # Install Reticulum and related applications ./install-reticulum.sh +./install-nomadnet.sh ./install-meshchat.sh ./install-modem73.sh ./install-mercury.sh diff --git a/tests/test-nomadnet.sh b/tests/test-nomadnet.sh new file mode 100755 index 0000000..2ee2891 --- /dev/null +++ b/tests/test-nomadnet.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Author : Gaston Gonzalez +# Date : 5 September 2026 +# Purpose : Test NomadNet installation + +OUT=$(PYTHONUSERBASE=/etc/skel/.local /etc/skel/.local/bin/nomadnet --version) +exit $? diff --git a/tests/test-rnsd.sh b/tests/test-rnsd.sh index c762f5b..426e1e3 100755 --- a/tests/test-rnsd.sh +++ b/tests/test-rnsd.sh @@ -1,6 +1,6 @@ #!/bin/bash # Author : Gaston Gonzalez -# Date : 11 April 2025 +# Date : 11 April 2026 # Purpose : Test Reticulum installation OUT=$(PYTHONUSERBASE=/etc/skel/.local /etc/skel/.local/bin/rnsd --version)