From 86dc1112a581875df0f34f2d641fd770bf2f73a0 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Tue, 18 Oct 2022 18:10:47 -0700 Subject: [PATCH 01/11] check versioning not as easy due to STDOUT missing on -v --- app-check | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app-check b/app-check index bb6bcc5..4f5c2b1 100644 --- a/app-check +++ b/app-check @@ -517,6 +517,10 @@ CHECK() { echo "TQSL=Not_Installed" >> $UPDATEFILE else echo "TQSL=Installed" >> $UPDATEFILE + + TQSLCUR =$(tqsl -v | sed 's/.*Version //') + TQSLLATEST=$(curl -s http://www.arrl.org/tqsl-download | grep "for Linux" | sed 's/.*TQSL //' | awk '{print $1}') + fi #----------------------------------------------------# From ef927db6b21bf658337509a77aaf92252740a0fa Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 10:35:47 -0700 Subject: [PATCH 02/11] fix app check tqsl --- app-check | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app-check b/app-check index 4f5c2b1..53e7e79 100644 --- a/app-check +++ b/app-check @@ -518,9 +518,15 @@ CHECK() { else echo "TQSL=Installed" >> $UPDATEFILE - TQSLCUR =$(tqsl -v | sed 's/.*Version //') + TQSLCUR =$(tqsl -v 2>&1 | sed 's/TQSL Version //' | cut -c1-6) TQSLLATEST=$(curl -s http://www.arrl.org/tqsl-download | grep "for Linux" | sed 's/.*TQSL //' | awk '{print $1}') + if (($(echo "${TQSLLATEST} ${TQSLCUR}" | awk '{print ($1 > $2)}'))); then + echo "TQSL=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "TQSL=is_latest_version" >> $UPDATEFILE + fi + fi #----------------------------------------------------# From c71660834a9c27de60d90b830232d64403f483e4 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Thu, 20 Oct 2022 07:00:29 -0700 Subject: [PATCH 03/11] fix issue with app-check patches --- app-check | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app-check b/app-check index 955b3e1..459d0c4 100644 --- a/app-check +++ b/app-check @@ -521,6 +521,16 @@ else fi +#----------------------------------------------------# +# HamClock +#----------------------------------------------------# +HAMCLOCK=$(ls /usr/local/bin | grep hamclock) +if [ -n "$HAMCLOCK" ]; then + echo "HAMCLOCK=Installed" >> $UPDATEFILE +else + echo "HAMCLOCK=Not_Installed" >> $UPDATEFILE +fi + #----------------------------------------------------# # Real Time Clock #----------------------------------------------------# From def2a627702f81db886dc061155a93672b181259 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Thu, 20 Oct 2022 07:48:27 -0700 Subject: [PATCH 04/11] fix a typo --- app-check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-check b/app-check index 459d0c4..4639611 100644 --- a/app-check +++ b/app-check @@ -510,7 +510,7 @@ if ! hash tqsl 2>/dev/null; then else echo "TQSL=Installed" >> $UPDATEFILE - TQSLCUR =$(tqsl -v 2>&1 | sed 's/TQSL Version //' | cut -c1-6) + TQSLCUR=$(tqsl -v 2>&1 | sed 's/TQSL Version //' | cut -c1-6) TQSLLATEST=$(curl -s http://www.arrl.org/tqsl-download | grep "for Linux" | sed 's/.*TQSL //' | awk '{print $1}') if (($(echo "${TQSLLATEST} ${TQSLCUR}" | awk '{print ($1 > $2)}'))); then From a9d045fa0e95c69654b58240909ff4fd88bb33ee Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Thu, 20 Oct 2022 07:51:15 -0700 Subject: [PATCH 05/11] clean up reporting --- app-check | 2 -- 1 file changed, 2 deletions(-) diff --git a/app-check b/app-check index 4639611..3f19e46 100644 --- a/app-check +++ b/app-check @@ -508,8 +508,6 @@ fi if ! hash tqsl 2>/dev/null; then echo "TQSL=Not_Installed" >> $UPDATEFILE else - echo "TQSL=Installed" >> $UPDATEFILE - TQSLCUR=$(tqsl -v 2>&1 | sed 's/TQSL Version //' | cut -c1-6) TQSLLATEST=$(curl -s http://www.arrl.org/tqsl-download | grep "for Linux" | sed 's/.*TQSL //' | awk '{print $1}') From 9233d1d53a0715d5df6a3d3173c7e32c29191be5 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Thu, 20 Oct 2022 07:53:23 -0700 Subject: [PATCH 06/11] fix double this is a artifact I think from the CHECK routine --- app-check | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app-check b/app-check index 3f19e46..2e5c379 100644 --- a/app-check +++ b/app-check @@ -543,15 +543,6 @@ else echo "GPREDICT=Installed" >> $UPDATEFILE fi -#----------------------------------------------------# -# TQSL -#----------------------------------------------------# -if ! hash tqsl 2>/dev/null; then - echo "TQSL=Not_Installed" >> $UPDATEFILE -else - echo "TQSL=Installed" >> $UPDATEFILE -fi - #----------------------------------------------------# # PISTATS #----------------------------------------------------# From fdd82b062242e5913feae27f23d862ed3e8e96bc Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Thu, 20 Oct 2022 07:55:33 -0700 Subject: [PATCH 07/11] tidy up --- app-check | 1 + 1 file changed, 1 insertion(+) diff --git a/app-check b/app-check index 2e5c379..f3abbac 100644 --- a/app-check +++ b/app-check @@ -505,6 +505,7 @@ fi #----------------------------------------------------# # TQSL #----------------------------------------------------# +echo "Checking TQSL" if ! hash tqsl 2>/dev/null; then echo "TQSL=Not_Installed" >> $UPDATEFILE else From 783903aca4089cdb5ab2d5ddfc61efbed7aee424 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Thu, 20 Oct 2022 08:14:15 -0700 Subject: [PATCH 08/11] add tags to logic installs --- app-check | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app-check b/app-check index b1291aa..4734cf9 100644 --- a/app-check +++ b/app-check @@ -108,6 +108,7 @@ fi #----------------------------------------------------# # RIG CONTROL - HAMLIB #----------------------------------------------------# +echo "Checking HAMIB" if ! hash rigctl 2>/dev/null; then echo "RIG=Not_Installed" >> $UPDATEFILE else @@ -547,6 +548,7 @@ fi #----------------------------------------------------# # XLOG CHECK #----------------------------------------------------# +echo "Checking XLOG" if ! hash xlog 2>/dev/null; then echo "XLOG=Not_Installed" >> $UPDATEFILE else From 57723e204565fbc2b89ef160bcefdd9650c1f88d Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Thu, 20 Oct 2022 09:04:09 -0700 Subject: [PATCH 09/11] add versions up to TQSL need to hold for patches to apply to master --- app-check | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app-check b/app-check index 4734cf9..ffc988e 100644 --- a/app-check +++ b/app-check @@ -52,6 +52,7 @@ fi #----------------------------------------------------# if [ -f ${HOME}/ardop/piardopc ]; then echo "ARDOP=Installed" >> $UPDATEFILE + ARDOPVER=$(${HOME}/ardop/piardopc --help | grep Version | sed 's/ardopc Version //') else echo "ARDOP=Not_Installed" >> $UPDATEFILE fi @@ -60,6 +61,7 @@ fi #----------------------------------------------------# if [ -f ${HOME}/ardop/piARDOP_GUI ]; then echo "ARDOPGUI=Installed" >> $UPDATEFILE + #no cli versioning found yet else echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE fi @@ -69,6 +71,7 @@ fi echo "Checking VARA" if [ -f ${HOME}/.wine/drive_c/VARA/VARA.exe ]; then echo "VARA=Installed" >> $UPDATEFILE + #updates handled externally add here? else echo "VARA=Not_Installed" >> $UPDATEFILE fi @@ -77,6 +80,7 @@ fi #----------------------------------------------------# if ! hash js8call 2>/dev/null; then echo "JS8=Not_Installed" >> $UPDATEFILE + JS8CALLVER=$(js8call -v | sed 's/JS8Call //') else echo "JS8=Installed" >> $UPDATEFILE fi @@ -85,6 +89,7 @@ fi #----------------------------------------------------# if ! hash wsjtx 2>/dev/null; then echo "FT8=Not_Installed" >> $UPDATEFILE + #GUI returns might look at files? else echo "FT8=Installed" >> $UPDATEFILE fi @@ -101,6 +106,7 @@ fi #----------------------------------------------------# if [ -f /usr/local/bin/JS8CallUtils_v2 ]; then echo "M0IAX=Installed" >> $UPDATEFILE + #no CLI info given else echo "M0IAX=Not_Installed" >> $UPDATEFILE fi @@ -401,6 +407,8 @@ if ! hash pyqso 2>/dev/null; then echo "PYQSO=Not_Installed" >> $UPDATEFILE else echo "PYQSO=Installed" >> $UPDATEFILE + PYQSOVER=$(pyqso --help 2>&1 | grep 'PyQSO version' | sed 's/INFO:root:PyQSO version //') + #additional note has error Could not import the geocoder module! fi #----------------------------------------------------# @@ -408,6 +416,7 @@ fi #----------------------------------------------------# if ! hash qsstv 2>/dev/null; then echo "QSSTV=Not_Installed" >> $UPDATEFILE + #GUI but in github now else echo "QSSTV=Installed" >> $UPDATEFILE fi @@ -429,6 +438,7 @@ if ! hash voacapl 2>/dev/null; then echo "PROP=Not_Installed" >> $UPDATEFILE else echo "PROP=Installed" >> $UPDATEFILE + PROPVER=$(voacapl -v | sed 's/voacapl - release //') fi #----------------------------------------------------# From 121209c2099c521b3c843b979b0c51e5d87e42ba Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Thu, 20 Oct 2022 10:21:36 -0700 Subject: [PATCH 10/11] progress updates --- app-check | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app-check b/app-check index ffc988e..f4ca87a 100644 --- a/app-check +++ b/app-check @@ -53,6 +53,8 @@ fi if [ -f ${HOME}/ardop/piardopc ]; then echo "ARDOP=Installed" >> $UPDATEFILE ARDOPVER=$(${HOME}/ardop/piardopc --help | grep Version | sed 's/ardopc Version //') + #online version isnt printed likley better to just assume upgrade + #otherwise a download to check the build online is needed it appears else echo "ARDOP=Not_Installed" >> $UPDATEFILE fi @@ -61,7 +63,7 @@ fi #----------------------------------------------------# if [ -f ${HOME}/ardop/piARDOP_GUI ]; then echo "ARDOPGUI=Installed" >> $UPDATEFILE - #no cli versioning found yet + #no cli versioning found yet, see note for ARDOP as well else echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE fi @@ -72,6 +74,7 @@ echo "Checking VARA" if [ -f ${HOME}/.wine/drive_c/VARA/VARA.exe ]; then echo "VARA=Installed" >> $UPDATEFILE #updates handled externally add here? + VARANEW=$(curl -s https://rosmodem.wordpress.com | grep 'VARA HF v' | cut -d "v" -f3 | head -c6) else echo "VARA=Not_Installed" >> $UPDATEFILE fi @@ -81,6 +84,7 @@ fi if ! hash js8call 2>/dev/null; then echo "JS8=Not_Installed" >> $UPDATEFILE JS8CALLVER=$(js8call -v | sed 's/JS8Call //') + JS8CALLNEW=$(curl -s http://files.js8call.com/latest.html | grep version | sed 's/

The latest version of JS8Call is //' | cut -c1-5) else echo "JS8=Installed" >> $UPDATEFILE fi @@ -90,6 +94,9 @@ fi if ! hash wsjtx 2>/dev/null; then echo "FT8=Not_Installed" >> $UPDATEFILE #GUI returns might look at files? + #looks for current and next + WSJTXNEW=$(curl -s https://physics.princeton.edu/pulsar/k1jt/wsjtx.html | grep "WSJT-X" | grep "resources" | cut -d ">" -f2- | head -c12 | sed 's/WSJT-X //') + WSJTNEXT=$(curl -s https://physics.princeton.edu/pulsar/k1jt/wsjtx.html | grep "WSJT-X" | grep "resources" | cut -d ">" -f2- | tail -n 1 | sed 's/WSJT-X //' | cut -f1 -d "<") else echo "FT8=Installed" >> $UPDATEFILE fi From 1b615b0d5e3d85b405e9eee32a6ae19b021ee5d1 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Sun, 23 Oct 2022 09:40:11 -0700 Subject: [PATCH 11/11] add vara checks --- app-check | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app-check b/app-check index 210e17c..f2aeae6 100644 --- a/app-check +++ b/app-check @@ -75,6 +75,15 @@ if [ -f ${HOME}/.wine/drive_c/VARA/VARA.exe ]; then echo "VARA=Installed" >> $UPDATEFILE #updates handled externally add here? VARANEW=$(curl -s https://rosmodem.wordpress.com | grep 'VARA HF v' | cut -d "v" -f3 | head -c6) + VARACUR=$(cat ${HOME}/.wine/drive_c/VARA/ChangeLog.txt | head -3 | grep v | sed 's/v//' | cut -c -7) + + + if (($(echo "$VARANEW $VARACUR" | awk '{print ($1 > $2)}'))); then + echo "VARA=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "VARA=is_latest_version" >> $UPDATEFILE + fi + else echo "VARA=Not_Installed" >> $UPDATEFILE fi @@ -416,6 +425,7 @@ else echo "PYQSO=Installed" >> $UPDATEFILE PYQSOVER=$(pyqso --help 2>&1 | grep 'PyQSO version' | sed 's/INFO:root:PyQSO version //') #additional note has error Could not import the geocoder module! + #on github fi #----------------------------------------------------# @@ -615,6 +625,7 @@ fi #----------------------------------------------------# if [ -f /usr/local/bin/piQtTermTCP ]; then echo "PITERM=Installed" >> $UPDATEFILE + #GUI no apparent cli version else echo "PITERM=Not_Installed" >> $UPDATEFILE fi