From 44f1bd917132f7947c2ae3643e2753d58fbb4188 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Sun, 16 Oct 2022 21:11:31 -0700 Subject: [PATCH 01/27] reference material on the desktop --- build-a-pi | 3 ++- functions/additional.function | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/build-a-pi b/build-a-pi index dd14382..4bc345c 100755 --- a/build-a-pi +++ b/build-a-pi @@ -483,6 +483,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \ false "PACKETSEARCH" "Winlink Packet Tool" \ false "CALLSIGN" "Call sign lookup" \ false "TEMPCONVERT" "Temperature Converter" \ + false "Reference Materials PDFs" \ false "GPARTED" "Disk Utility Tool" \ false "SHOWLOG" "Log file viewer" \ false "PISTATS" "Pi3/4 Stats Monitor" \ @@ -504,7 +505,7 @@ if [ ${BUT} = 252 ] || [ ${BUT} = 1 ]; then fi if [ ${BUT} = 3 ]; then - UTILAPPS=(DIPOLE PACKETSEARCH CALLSIGN TEMPCONVERT GPARTED SHOWLOG PISTATS TELNET PITERM QTSOUND SECURITY YGATE BPQ BATT VNC XYGRIB) + UTILAPPS=(DIPOLE PACKETSEARCH CALLSIGN TEMPCONVERT HDOCS GPARTED SHOWLOG PISTATS TELNET PITERM QTSOUND SECURITY YGATE BPQ BATT VNC XYGRIB) for i in "${UTILAPPS[@]}"; do echo "$i" >>${UTILITY} done diff --git a/functions/additional.function b/functions/additional.function index 02f2502..792087b 100644 --- a/functions/additional.function +++ b/functions/additional.function @@ -939,6 +939,22 @@ wget https://sourceforge.net/projects/repeater-start/files/$REPEAT_LATEST sudo dpkg -i $REPEAT_LATEST } +################################## +# Reference Documents +################################## +HDOCS() { + cd ~/Desktop + mkdir Reference + cd Reference + wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-BandPlan-Update-1-2020.pdf + wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-Grid-Square-Map-03-05-2019.pdf + wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/2013_ITU_CQ_WorldMaps.pdf + wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/HamRadioTerms-2011.pdf + wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Regulatory/Band%20Chart/Band%20Chart.pdf + wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Regulatory/Band%20Chart/Band%20Chart%20-%2011X17%20Color.pdf + wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Get%20on%20the%20Air/Comm%20w%20Other%20Hams-Q%20Signals.pdf + wget --tries 2 --connect-timeout=60 https://www.arrl.org/files/file/Get%20Licensed/Quickstart%20Guide%20EBOOK.pdf +} ################################## # JTDX From 6cfc2a36f034b8c7c313e7dcc76f23777c571e5f Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Sun, 16 Oct 2022 21:16:36 -0700 Subject: [PATCH 02/27] document menu add --- build-a-pi | 2 +- update | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/build-a-pi b/build-a-pi index 4bc345c..db70b42 100755 --- a/build-a-pi +++ b/build-a-pi @@ -483,7 +483,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \ false "PACKETSEARCH" "Winlink Packet Tool" \ false "CALLSIGN" "Call sign lookup" \ false "TEMPCONVERT" "Temperature Converter" \ - false "Reference Materials PDFs" \ + false "HDOCS" "Reference Materials PDFs" \ false "GPARTED" "Disk Utility Tool" \ false "SHOWLOG" "Log file viewer" \ false "PISTATS" "Pi3/4 Stats Monitor" \ diff --git a/update b/update index 52bb8de..8f4df65 100755 --- a/update +++ b/update @@ -533,6 +533,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \ false "PACKETSEARCH" "$PACKETSEARCH" "Winlink Packet Tool" \ false "CALLSIGN" "${CALLSIGN}" "Call Sign Lookup Utility" \ false "TEMPCONVERT" "$TEMPCONVERT" "Temperature Converter" \ + false "HDOCS" "$HDOCS" "Reference Materials PDFs" \ false "GPARTED" "$GPARTED" "Disk Utility Application" \ false "RTC" "$RTC" "Real Time Clock" \ false "SHOWLOG" "$SHOWLOG" "Log File Viewer" \ From 3955028c141adc3238f7e0aee9f456b1ce48f5fc Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Sun, 16 Oct 2022 21:22:31 -0700 Subject: [PATCH 03/27] typo in function corrected --- functions/additional.function | 17 ----------------- functions/utility.function | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/functions/additional.function b/functions/additional.function index 792087b..0ddbb51 100644 --- a/functions/additional.function +++ b/functions/additional.function @@ -939,23 +939,6 @@ wget https://sourceforge.net/projects/repeater-start/files/$REPEAT_LATEST sudo dpkg -i $REPEAT_LATEST } -################################## -# Reference Documents -################################## -HDOCS() { - cd ~/Desktop - mkdir Reference - cd Reference - wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-BandPlan-Update-1-2020.pdf - wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-Grid-Square-Map-03-05-2019.pdf - wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/2013_ITU_CQ_WorldMaps.pdf - wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/HamRadioTerms-2011.pdf - wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Regulatory/Band%20Chart/Band%20Chart.pdf - wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Regulatory/Band%20Chart/Band%20Chart%20-%2011X17%20Color.pdf - wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Get%20on%20the%20Air/Comm%20w%20Other%20Hams-Q%20Signals.pdf - wget --tries 2 --connect-timeout=60 https://www.arrl.org/files/file/Get%20Licensed/Quickstart%20Guide%20EBOOK.pdf -} - ################################## # JTDX ################################## diff --git a/functions/utility.function b/functions/utility.function index f672c04..da966cd 100644 --- a/functions/utility.function +++ b/functions/utility.function @@ -512,6 +512,23 @@ sudo mv /run/user/$UID/packetsearch.desktop /usr/share/applications/ } +################################## +# Reference Documents +################################## +HDOCS() { + cd ~/Desktop + mkdir Reference + cd Reference + wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-BandPlan-Update-1-2020.pdf + wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-Grid-Square-Map-03-05-2019.pdf + wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/2013_ITU_CQ_WorldMaps.pdf + wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/HamRadioTerms-2011.pdf + wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Regulatory/Band%20Chart/Band%20Chart.pdf + wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Regulatory/Band%20Chart/Band%20Chart%20-%2011X17%20Color.pdf + wget --tries 2 --connect-timeout=60 http://www.arrl.org/files/file/Get%20on%20the%20Air/Comm%20w%20Other%20Hams-Q%20Signals.pdf + wget --tries 2 --connect-timeout=60 https://www.arrl.org/files/file/Get%20Licensed/Quickstart%20Guide%20EBOOK.pdf +} + ################################## # PiQtSoundModem ################################## From 806db62beed20f5314a65370a1ade3781627c111 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 06:57:34 -0700 Subject: [PATCH 04/27] fix home location --- functions/utility.function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/utility.function b/functions/utility.function index da966cd..9d808d3 100644 --- a/functions/utility.function +++ b/functions/utility.function @@ -516,7 +516,7 @@ sudo mv /run/user/$UID/packetsearch.desktop /usr/share/applications/ # Reference Documents ################################## HDOCS() { - cd ~/Desktop + cd ${HOME}/Desktop mkdir Reference cd Reference wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-BandPlan-Update-1-2020.pdf From ecc8019425949da25eaae995f4303b13ec333f3a Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 07:56:06 -0700 Subject: [PATCH 05/27] chirp version checking --- app-check | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/app-check b/app-check index bb6bcc5..1c65b81 100644 --- a/app-check +++ b/app-check @@ -254,25 +254,27 @@ CHECK() { if ! hash chirpw 2>/dev/null; then echo "CHIRP=Not_Installed" >> $UPDATEFILE else - echo "CHIRP=Installed" >> $UPDATEFILE - fi - OLDCODE(){ - #old code left for reference - if ! hash chirpw 2>/dev/null; then - echo "CHIRP=Not_Installed" >> $UPDATEFILE - else + #bash function this could be moved to the top of the file and used globally + #to short hand lookups on GIT release pages + lastrelease() { git ls-remote --tags "$1" | cut -d/ -f3- | tail -n1; } + CP=$(chirpw --version) CHIRP=$(echo ${CP} | awk '{ print $2 }' | sed 's/daily-//') - NEWCHIRP=$(curl -s https://trac.chirp.danplanet.com/chirp_daily/LATEST/ | - grep .tar.gz | awk -F 'chirp-daily-' '{print $2}' | head -c 8) + NEWCHIRP=$(curl -s https://github.com/goldstar611/chirp-appimage/releases | grep Release- | head -1 | sed 's/.*Release-//;s/">//') + + CP=$(chirp --version) + CHIRP=$(echo ${CP} | awk '{ print $2 }' | sed 's/daily-//') + #function above called here as shorthand + NEWCHIRP=$(lastrelease https://github.com/goldstar611/chirp-appimage) if (($(echo "${NEWCHIRP} ${CHIRP}" | awk '{print ($1 > $2)}'))); then - echo "CHIRP=NEEDS-UPDATE" >> $UPDATEFILE + echo "CHIRP=NEEDS-UPDATE" >> $UPDATEFILE else - echo "CHIRP=is_latest_version" >> $UPDATEFILE + echo "CHIRP=is_latest_version" >> $UPDATEFILE fi + + fi - } #----------------------------------------------------# # DIREWOLF #----------------------------------------------------# From 6facd1590b97eec1d25b63b015e9ad3ae34a50d9 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 07:58:35 -0700 Subject: [PATCH 06/27] fix chirp detection --- app-check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-check b/app-check index 1c65b81..0973888 100644 --- a/app-check +++ b/app-check @@ -251,7 +251,7 @@ CHECK() { # CHRIP #----------------------------------------------------# echo "Checking Chirp" - if ! hash chirpw 2>/dev/null; then + if ! hash chirp 2>/dev/null; then echo "CHIRP=Not_Installed" >> $UPDATEFILE else #bash function this could be moved to the top of the file and used globally From 02101c5507f7a44ee90ce5febf75c94919eb8449 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 07:59:43 -0700 Subject: [PATCH 07/27] yet another fix for checking think I would read what I do? --- app-check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-check b/app-check index 0973888..9307e82 100644 --- a/app-check +++ b/app-check @@ -258,7 +258,7 @@ CHECK() { #to short hand lookups on GIT release pages lastrelease() { git ls-remote --tags "$1" | cut -d/ -f3- | tail -n1; } - CP=$(chirpw --version) + CP=$(chirp --version) CHIRP=$(echo ${CP} | awk '{ print $2 }' | sed 's/daily-//') NEWCHIRP=$(curl -s https://github.com/goldstar611/chirp-appimage/releases | grep Release- | head -1 | sed 's/.*Release-//;s/">//') From 0f630896c0ac3ae189c4302c85b956ae32e7b260 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 08:15:18 -0700 Subject: [PATCH 08/27] cleanup whitespace --- app-check | 2 -- 1 file changed, 2 deletions(-) diff --git a/app-check b/app-check index 9307e82..926c96a 100644 --- a/app-check +++ b/app-check @@ -272,8 +272,6 @@ CHECK() { else echo "CHIRP=is_latest_version" >> $UPDATEFILE fi - - fi #----------------------------------------------------# # DIREWOLF From 8f7b599f3771a8f0343aa18d315e5fb2d8d750f9 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 08:28:48 -0700 Subject: [PATCH 09/27] move documents to documents folder keep a copy on desktop --- functions/utility.function | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/functions/utility.function b/functions/utility.function index 9d808d3..2f0590f 100644 --- a/functions/utility.function +++ b/functions/utility.function @@ -516,8 +516,9 @@ sudo mv /run/user/$UID/packetsearch.desktop /usr/share/applications/ # Reference Documents ################################## HDOCS() { - cd ${HOME}/Desktop + cd ${HOME}/Documents/ mkdir Reference + ln -s ${HOME}/Documents/Reference ${HOME}/Desktop/Reference cd Reference wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-BandPlan-Update-1-2020.pdf wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-Grid-Square-Map-03-05-2019.pdf From e87143bfb8f8951d4ff838a9c16553342607b9c8 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Wed, 19 Oct 2022 11:12:24 -0500 Subject: [PATCH 10/27] update --- changelog | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog b/changelog index c69b1b4..093e0f7 100644 --- a/changelog +++ b/changelog @@ -1,6 +1,7 @@ version=3.3.1 3.3.1 Fix Chirp not installing on 64bit OS - https://github.com/km4ack/pi-build/pull/452 + Fix Chitp version check Fix QSSTV Install - https://github.com/km4ack/pi-build/issues/422 Fix Repeat Start App Check - https://github.com/km4ack/pi-build/issues/450 3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394 From 3caea1100db29aac6d1159250536ba21d907d05c Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 09:23:44 -0700 Subject: [PATCH 11/27] fix mkdir --- functions/utility.function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/utility.function b/functions/utility.function index 2f0590f..b4819c8 100644 --- a/functions/utility.function +++ b/functions/utility.function @@ -517,7 +517,7 @@ sudo mv /run/user/$UID/packetsearch.desktop /usr/share/applications/ ################################## HDOCS() { cd ${HOME}/Documents/ - mkdir Reference + mkdir -p Reference ln -s ${HOME}/Documents/Reference ${HOME}/Desktop/Reference cd Reference wget --tries 2 --connect-timeout=60 https://icomamerica.com/en/amateur/amateurtools/US-BandPlan-Update-1-2020.pdf From 6043d483219680f424ab447c3317008d230e8ff9 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Wed, 19 Oct 2022 11:56:48 -0500 Subject: [PATCH 12/27] update --- changelog | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog b/changelog index 093e0f7..c5b7d88 100644 --- a/changelog +++ b/changelog @@ -4,6 +4,7 @@ version=3.3.1 Fix Chitp version check Fix QSSTV Install - https://github.com/km4ack/pi-build/issues/422 Fix Repeat Start App Check - https://github.com/km4ack/pi-build/issues/450 + Add VARIM - https://github.com/km4ack/pi-build/pull/458 3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394 fix conky 7 inch config - https://github.com/km4ack/pi-build/issues/414 fix old ardop modem not removed - https://github.com/km4ack/pi-build/issues/413 From 0995395de7107d7556652b855092c1a218e488cd Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Wed, 19 Oct 2022 12:16:21 -0500 Subject: [PATCH 13/27] update --- changelog | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog b/changelog index c5b7d88..ad42a1f 100644 --- a/changelog +++ b/changelog @@ -5,6 +5,7 @@ version=3.3.1 Fix QSSTV Install - https://github.com/km4ack/pi-build/issues/422 Fix Repeat Start App Check - https://github.com/km4ack/pi-build/issues/450 Add VARIM - https://github.com/km4ack/pi-build/pull/458 + Add reference docs - https://github.com/km4ack/pi-build/pull/446 3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394 fix conky 7 inch config - https://github.com/km4ack/pi-build/issues/414 fix old ardop modem not removed - https://github.com/km4ack/pi-build/issues/413 From 1a26b2defdae2e96ad7a5c34150a9e273206967b Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 11:23:36 -0700 Subject: [PATCH 14/27] cleanup strange issues I am not sure what the CHECK is for and I extended the bracket to the EOF --- app-check | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app-check b/app-check index c929403..4660429 100644 --- a/app-check +++ b/app-check @@ -11,7 +11,7 @@ fi #create new file touch $UPDATEFILE -CHECK() { +CHECK(){ #----------------------------------------------------# # Hotspot #----------------------------------------------------# @@ -574,8 +574,6 @@ CHECK() { echo "JTDX=Installed" >> $UPDATEFILE fi -} - #----------------------------------------------------# # TELNET #----------------------------------------------------# @@ -734,4 +732,4 @@ REPEAT_LATEST_VER=$(echo $REPEAT_LATEST | sed 's/repeater-start_//;s/_.*//') echo "REPEAT=is_latest_version" >> $UPDATEFILE fi -CHECK +} From 450926c884be04181c27ef38e5656dd7830ae96d Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 11:23:57 -0700 Subject: [PATCH 15/27] fix issue with packetsearch logic --- app-check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-check b/app-check index 4660429..0a07448 100644 --- a/app-check +++ b/app-check @@ -700,7 +700,7 @@ echo "Checking Packet Search" PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | sed 's/VERSION=//') NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//') - if (($(echo "${NEWFLNET} ${FLNET}" | awk '{print ($1 > $2)}'))); then + if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE else echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE From 86cb3a7dc69aaa2d47722f6428be6ef7d219175f Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 11:29:11 -0700 Subject: [PATCH 16/27] indent fix --- app-check | 286 +++++++++++++++++++++++++++--------------------------- 1 file changed, 143 insertions(+), 143 deletions(-) diff --git a/app-check b/app-check index 0a07448..a9c9eb8 100644 --- a/app-check +++ b/app-check @@ -574,162 +574,162 @@ CHECK(){ echo "JTDX=Installed" >> $UPDATEFILE fi -#----------------------------------------------------# -# TELNET -#----------------------------------------------------# -if ! hash telnet 2>/dev/null; then - echo "TEL=Not_Installed" >> $UPDATEFILE -else - echo "TEL=Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# piQtTermTCP -#----------------------------------------------------# -if [ -f /usr/local/bin/piQtTermTCP ]; then - echo "PITERM=Installed" >> $UPDATEFILE -else - echo "PITERM=Not_Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# Security Tools -#----------------------------------------------------# -if [ -f /usr/local/bin/securefile ]; then - echo "SECURITY=Installed" >> $UPDATEFILE -else - echo "SECURITY=Not_Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# YGATE -#----------------------------------------------------# -YGATE="${HOME}/bin/ygate.py" -if [ ! -f "$YGATE" ]; then - echo "YGATE=Not_Installed" >> $UPDATEFILE -else - echo "YGATE=Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# BPQ -#----------------------------------------------------# -BPQ="${HOME}/linbpq/linbpq" -if [ ! -f "$BPQ" ]; then - echo "BPQ=Not_Installed" >> $UPDATEFILE -else - echo "BPQ=Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# Battery Test Script :: BATT -#----------------------------------------------------# -BATT="${HOME}/bin/batt-test" -if [ ! -f "$BATT" ]; then - echo "BATT=Not_Installed" >> $UPDATEFILE -else - echo "BATT=Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# VNC Viewer -#----------------------------------------------------# -if ! hash vncviewer 2>/dev/null; then - echo "VNC=Not_Installed" >> $UPDATEFILE -else - echo "VNC=Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# XYGRIB Viewer -#----------------------------------------------------# -if [ -f /usr/bin/XyGrib ]; then - echo "XYGRIB=Installed" >> $UPDATEFILE -else - echo "XYGRIB=Not_Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# GPS UPDATE TOOL -#----------------------------------------------------# -echo "Checking GPS Update Tool" -if [ ! -f ${HOME}/bin/gpsupdate ]; then - echo "GPSUPDATE=Not_Installed" >> $UPDATEFILE -else - GPSUPDATE=$(grep VERSION= ${HOME}/bin/gpsupdate | sed 's/VERSION=//') - NEWGPSUPDATE=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/gpsupdate | grep VERSION= | sed 's/VERSION=//') - if (($(echo "${NEWGPSUPDATE} ${GPSUPDATE}" | awk '{print ($1 > $2)}'))); then - echo "GPSUPDATE=NEEDS-UPDATE" >> $UPDATEFILE + #----------------------------------------------------# + # TELNET + #----------------------------------------------------# + if ! hash telnet 2>/dev/null; then + echo "TEL=Not_Installed" >> $UPDATEFILE else - echo "GPSUPDATE=is_latest_version" >> $UPDATEFILE + echo "TEL=Installed" >> $UPDATEFILE fi -fi -#----------------------------------------------------# -# Grid Calc -#----------------------------------------------------# -echo "Checking Grid Calc" -if [ ! -f $HOME/bin/grid-calc ]; then - echo "GRIDCALC=Not_Installed" >> $UPDATEFILE -else - CURRENT=$(grep VERSION $HOME/bin/grid-calc | head -1 | sed 's/VERSION=//') - LATEST=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/grid-calc | grep VERSION | head -1 | sed 's/VERSION=//') - if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then - echo "GRIDCALC=NEEDS-UPDATE" >> $UPDATEFILE + #----------------------------------------------------# + # piQtTermTCP + #----------------------------------------------------# + if [ -f /usr/local/bin/piQtTermTCP ]; then + echo "PITERM=Installed" >> $UPDATEFILE else - echo "GRIDCALC=is_latest_version" >> $UPDATEFILE + echo "PITERM=Not_Installed" >> $UPDATEFILE fi -fi -#----------------------------------------------------# -# HAMRS -#----------------------------------------------------# -if [ ! -f /usr/local/bin/hamrs ]; then - echo "HAMRS=Not_Installed" >> $UPDATEFILE -else -echo "HAMRS=Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# PacketSearch -#----------------------------------------------------# -echo "Checking Packet Search" - if [ ! -f $HOME/bin/packetsearch ]; then - echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE + #----------------------------------------------------# + # Security Tools + #----------------------------------------------------# + if [ -f /usr/local/bin/securefile ]; then + echo "SECURITY=Installed" >> $UPDATEFILE else - PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | sed 's/VERSION=//') - NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//') + echo "SECURITY=Not_Installed" >> $UPDATEFILE + fi - if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then - echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE + #----------------------------------------------------# + # YGATE + #----------------------------------------------------# + YGATE="${HOME}/bin/ygate.py" + if [ ! -f "$YGATE" ]; then + echo "YGATE=Not_Installed" >> $UPDATEFILE + else + echo "YGATE=Installed" >> $UPDATEFILE + fi + + #----------------------------------------------------# + # BPQ + #----------------------------------------------------# + BPQ="${HOME}/linbpq/linbpq" + if [ ! -f "$BPQ" ]; then + echo "BPQ=Not_Installed" >> $UPDATEFILE + else + echo "BPQ=Installed" >> $UPDATEFILE + fi + + #----------------------------------------------------# + # Battery Test Script :: BATT + #----------------------------------------------------# + BATT="${HOME}/bin/batt-test" + if [ ! -f "$BATT" ]; then + echo "BATT=Not_Installed" >> $UPDATEFILE + else + echo "BATT=Installed" >> $UPDATEFILE + fi + + #----------------------------------------------------# + # VNC Viewer + #----------------------------------------------------# + if ! hash vncviewer 2>/dev/null; then + echo "VNC=Not_Installed" >> $UPDATEFILE + else + echo "VNC=Installed" >> $UPDATEFILE + fi + + #----------------------------------------------------# + # XYGRIB Viewer + #----------------------------------------------------# + if [ -f /usr/bin/XyGrib ]; then + echo "XYGRIB=Installed" >> $UPDATEFILE + else + echo "XYGRIB=Not_Installed" >> $UPDATEFILE + fi + + #----------------------------------------------------# + # GPS UPDATE TOOL + #----------------------------------------------------# + echo "Checking GPS Update Tool" + if [ ! -f ${HOME}/bin/gpsupdate ]; then + echo "GPSUPDATE=Not_Installed" >> $UPDATEFILE + else + GPSUPDATE=$(grep VERSION= ${HOME}/bin/gpsupdate | sed 's/VERSION=//') + NEWGPSUPDATE=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/gpsupdate | grep VERSION= | sed 's/VERSION=//') + if (($(echo "${NEWGPSUPDATE} ${GPSUPDATE}" | awk '{print ($1 > $2)}'))); then + echo "GPSUPDATE=NEEDS-UPDATE" >> $UPDATEFILE else - echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE + echo "GPSUPDATE=is_latest_version" >> $UPDATEFILE fi fi -#----------------------------------------------------# -# piQtSoundModem -#----------------------------------------------------# -if [ -f /usr/local/bin/piQtSoundModem ]; then - echo "QTSOUND=Installed" >> $UPDATEFILE -else - echo "QTSOUND=Not_Installed" >> $UPDATEFILE -fi - -#----------------------------------------------------# -# Repeater-Start -#----------------------------------------------------# -echo "Checking Repeater-Start" -REPEAT_CURRENT_VER=$(dpkg --list | grep repeater-start | awk '{print $3}') -REPEAT_LATEST=$(curl -s https://sourceforge.net/projects/repeater-start/files/ | grep all.deb | head -1 | sed 's/.*repeater/repeater/;s/".*//') -REPEAT_LATEST_VER=$(echo $REPEAT_LATEST | sed 's/repeater-start_//;s/_.*//') - - if [ -z "$REPEAT_CURRENT_VER" ]; then - echo "REPEAT=Not_Installed" >> $UPDATEFILE - elif (($(echo "${REPEAT_LATEST_VER} ${REPEAT_CURRENT_VER}" | awk '{print ($1 > $2)}'))); then - echo "REPEAT=NEEDS-UPDATE" >> $UPDATEFILE + #----------------------------------------------------# + # Grid Calc + #----------------------------------------------------# + echo "Checking Grid Calc" + if [ ! -f $HOME/bin/grid-calc ]; then + echo "GRIDCALC=Not_Installed" >> $UPDATEFILE + else + CURRENT=$(grep VERSION $HOME/bin/grid-calc | head -1 | sed 's/VERSION=//') + LATEST=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/grid-calc | grep VERSION | head -1 | sed 's/VERSION=//') + if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then + echo "GRIDCALC=NEEDS-UPDATE" >> $UPDATEFILE else - echo "REPEAT=is_latest_version" >> $UPDATEFILE + echo "GRIDCALC=is_latest_version" >> $UPDATEFILE fi + fi + + #----------------------------------------------------# + # HAMRS + #----------------------------------------------------# + if [ ! -f /usr/local/bin/hamrs ]; then + echo "HAMRS=Not_Installed" >> $UPDATEFILE + else + echo "HAMRS=Installed" >> $UPDATEFILE + fi + + #----------------------------------------------------# + # PacketSearch + #----------------------------------------------------# + echo "Checking Packet Search" + if [ ! -f $HOME/bin/packetsearch ]; then + echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE + else + PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | sed 's/VERSION=//') + NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//') + + if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then + echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE + fi + fi + + #----------------------------------------------------# + # piQtSoundModem + #----------------------------------------------------# + if [ -f /usr/local/bin/piQtSoundModem ]; then + echo "QTSOUND=Installed" >> $UPDATEFILE + else + echo "QTSOUND=Not_Installed" >> $UPDATEFILE + fi + + #----------------------------------------------------# + # Repeater-Start + #----------------------------------------------------# + echo "Checking Repeater-Start" + REPEAT_CURRENT_VER=$(dpkg --list | grep repeater-start | awk '{print $3}') + REPEAT_LATEST=$(curl -s https://sourceforge.net/projects/repeater-start/files/ | grep all.deb | head -1 | sed 's/.*repeater/repeater/;s/".*//') + REPEAT_LATEST_VER=$(echo $REPEAT_LATEST | sed 's/repeater-start_//;s/_.*//') + + if [ -z "$REPEAT_CURRENT_VER" ]; then + echo "REPEAT=Not_Installed" >> $UPDATEFILE + elif (($(echo "${REPEAT_LATEST_VER} ${REPEAT_CURRENT_VER}" | awk '{print ($1 > $2)}'))); then + echo "REPEAT=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "REPEAT=is_latest_version" >> $UPDATEFILE + fi } From 791973dc13202e6a0a5117eabd040ba7e5748752 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 11:43:46 -0700 Subject: [PATCH 17/27] remove the CHECK it appears unused? --- app-check | 1352 ++++++++++++++++++++++++++--------------------------- 1 file changed, 675 insertions(+), 677 deletions(-) diff --git a/app-check b/app-check index a9c9eb8..013dde8 100644 --- a/app-check +++ b/app-check @@ -11,725 +11,723 @@ fi #create new file touch $UPDATEFILE -CHECK(){ - #----------------------------------------------------# - # Hotspot - #----------------------------------------------------# - HOTSPOT="/usr/bin/autohotspotN" - if [ ! -f "$HOTSPOT" ]; then - echo "HOTSPOT=Not_Installed" >> $UPDATEFILE - else - echo "HOTSPOT=Installed" >> $UPDATEFILE - fi +#----------------------------------------------------# +# Hotspot +#----------------------------------------------------# +HOTSPOT="/usr/bin/autohotspotN" +if [ ! -f "$HOTSPOT" ]; then + echo "HOTSPOT=Not_Installed" >> $UPDATEFILE +else + echo "HOTSPOT=Installed" >> $UPDATEFILE +fi - #remove duplicate HST check +#remove duplicate HST check - #----------------------------------------------------# - # AX25 - #----------------------------------------------------# - if [ ! -d /etc/ax25 ]; then - echo "AX25=Not_Installed" >> $UPDATEFILE - else - echo "AX25=Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # GPS - #----------------------------------------------------# - if ! hash gpsd 2>/dev/null; then - echo "GPS=Not_Installed" >> $UPDATEFILE - else - echo "GPS=Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # PULSE - #----------------------------------------------------# - if ! hash pavucontrol 2>/dev/null; then - echo "PULSE=Not_Installed" >> $UPDATEFILE - else - echo "PULSE=Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # ARDOP - #----------------------------------------------------# - if [ -f ${HOME}/ardop/piardopc ]; then - echo "ARDOP=Installed" >> $UPDATEFILE - else - echo "ARDOP=Not_Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # ARDOP GUI - #----------------------------------------------------# - if [ -f ${HOME}/ardop/piARDOP_GUI ]; then - echo "ARDOPGUI=Installed" >> $UPDATEFILE - else - echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # VARA - #----------------------------------------------------# - echo "Checking VARA" - if [ -f /home/pi/.wine/drive_c/VARA/VARA.exe ]; then - echo "VARA=Installed" >> $UPDATEFILE - else - echo "VARA=Not_Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # JS8Call - #----------------------------------------------------# - if ! hash js8call 2>/dev/null; then - echo "JS8=Not_Installed" >> $UPDATEFILE - else - echo "JS8=Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # WSJTX - #----------------------------------------------------# - if ! hash wsjtx 2>/dev/null; then - echo "FT8=Not_Installed" >> $UPDATEFILE - else - echo "FT8=Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # CONKY - #----------------------------------------------------# - if [ -f ${HOME}/.conkyrc ]; then - echo "CONKY=Installed" >> $UPDATEFILE - else - echo "CONKY=Not_Installed" >> $UPDATEFILE - fi - #----------------------------------------------------# - # M0IAX - #----------------------------------------------------# - if [ -f /usr/local/bin/JS8CallUtils_v2 ]; then - echo "M0IAX=Installed" >> $UPDATEFILE - else - echo "M0IAX=Not_Installed" >> $UPDATEFILE - fi +#----------------------------------------------------# +# AX25 +#----------------------------------------------------# +if [ ! -d /etc/ax25 ]; then + echo "AX25=Not_Installed" >> $UPDATEFILE +else + echo "AX25=Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# GPS +#----------------------------------------------------# +if ! hash gpsd 2>/dev/null; then + echo "GPS=Not_Installed" >> $UPDATEFILE +else + echo "GPS=Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# PULSE +#----------------------------------------------------# +if ! hash pavucontrol 2>/dev/null; then + echo "PULSE=Not_Installed" >> $UPDATEFILE +else + echo "PULSE=Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# ARDOP +#----------------------------------------------------# +if [ -f ${HOME}/ardop/piardopc ]; then + echo "ARDOP=Installed" >> $UPDATEFILE +else + echo "ARDOP=Not_Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# ARDOP GUI +#----------------------------------------------------# +if [ -f ${HOME}/ardop/piARDOP_GUI ]; then + echo "ARDOPGUI=Installed" >> $UPDATEFILE +else + echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# VARA +#----------------------------------------------------# +echo "Checking VARA" +if [ -f /home/pi/.wine/drive_c/VARA/VARA.exe ]; then + echo "VARA=Installed" >> $UPDATEFILE +else + echo "VARA=Not_Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# JS8Call +#----------------------------------------------------# +if ! hash js8call 2>/dev/null; then + echo "JS8=Not_Installed" >> $UPDATEFILE +else + echo "JS8=Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# WSJTX +#----------------------------------------------------# +if ! hash wsjtx 2>/dev/null; then + echo "FT8=Not_Installed" >> $UPDATEFILE +else + echo "FT8=Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# CONKY +#----------------------------------------------------# +if [ -f ${HOME}/.conkyrc ]; then + echo "CONKY=Installed" >> $UPDATEFILE +else + echo "CONKY=Not_Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# M0IAX +#----------------------------------------------------# +if [ -f /usr/local/bin/JS8CallUtils_v2 ]; then + echo "M0IAX=Installed" >> $UPDATEFILE +else + echo "M0IAX=Not_Installed" >> $UPDATEFILE +fi - #----------------------------------------------------# - # RIG CONTROL - HAMLIB - #----------------------------------------------------# - if ! hash rigctl 2>/dev/null; then - echo "RIG=Not_Installed" >> $UPDATEFILE - else - echo "Checking Rig Control" - RIG=$(rigctl --version | grep Hamlib | sed s/"rigctl(d),\ Hamlib\ "//) - NEWRIG=$(curl -s https://sourceforge.net/projects/hamlib/files/latest/download | - grep -o https://downloads.sourceforge.net/project/hamlib/hamlib/[0-9].[0-9] | - head -n 1 | awk -F "/" '{print $7}') +#----------------------------------------------------# +# RIG CONTROL - HAMLIB +#----------------------------------------------------# +if ! hash rigctl 2>/dev/null; then + echo "RIG=Not_Installed" >> $UPDATEFILE +else + echo "Checking Rig Control" + RIG=$(rigctl --version | grep Hamlib | sed s/"rigctl(d),\ Hamlib\ "//) + NEWRIG=$(curl -s https://sourceforge.net/projects/hamlib/files/latest/download | + grep -o https://downloads.sourceforge.net/project/hamlib/hamlib/[0-9].[0-9] | + head -n 1 | awk -F "/" '{print $7}') - if (($(echo "${NEWRIG} ${RIG}" | awk '{print ($1 > $2)}'))); then - echo "RIG=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "RIG=is_latest_version" >> $UPDATEFILE - fi + if (($(echo "${NEWRIG} ${RIG}" | awk '{print ($1 > $2)}'))); then + echo "RIG=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "RIG=is_latest_version" >> $UPDATEFILE fi +fi - #----------------------------------------------------# - # FLDIGI - #----------------------------------------------------# - echo "Checking FLDIGI" - if ! hash fldigi 2>/dev/null; then - echo "FLDIGI=Not_Installed" >> $UPDATEFILE +#----------------------------------------------------# +# FLDIGI +#----------------------------------------------------# +echo "Checking FLDIGI" +if ! hash fldigi 2>/dev/null; then + echo "FLDIGI=Not_Installed" >> $UPDATEFILE +else + FLDIGI=$(fldigi --version | awk 'FNR == 1 {print $2}') + NEWFLDIGI=$(curl -s https://sourceforge.net/projects/fldigi/files/fldigi/ | + grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar" '{print $1}') + + if (($(echo "${NEWFLDIGI} ${FLDIGI}" | awk '{print ($1 > $2)}'))); then + echo "FLDIGI=NEEDS-UPDATE" >> $UPDATEFILE else - FLDIGI=$(fldigi --version | awk 'FNR == 1 {print $2}') - NEWFLDIGI=$(curl -s https://sourceforge.net/projects/fldigi/files/fldigi/ | - grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar" '{print $1}') - - if (($(echo "${NEWFLDIGI} ${FLDIGI}" | awk '{print ($1 > $2)}'))); then - echo "FLDIGI=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "FLDIGI=is_latest_version" >> $UPDATEFILE - fi + echo "FLDIGI=is_latest_version" >> $UPDATEFILE fi +fi - #----------------------------------------------------# - # FLWRAP - #----------------------------------------------------# - echo "Checking FLWRAP" - if ! hash flwrap 2>/dev/null; then - echo "FLWRAP=Not_Installed" >> $UPDATEFILE +#----------------------------------------------------# +# FLWRAP +#----------------------------------------------------# +echo "Checking FLWRAP" +if ! hash flwrap 2>/dev/null; then + echo "FLWRAP=Not_Installed" >> $UPDATEFILE +else + FLWRAP=$(flwrap --version | awk 'FNR == 1 {print $2}') + NEWFLWRAP=$(curl -s http://www.w1hkj.com/files/flwrap/ | grep .tar.gz | sed 's/
  • \ flwrap.*$//' | sed 's/flwrap-//' | sed 's/.tar.gz//') + + if (($(echo "${NEWFLWRAP} ${FLWRAP}" | awk '{print ($1 > $2)}'))); then + echo "FLWRAP=NEEDS-UPDATE" >> $UPDATEFILE else - FLWRAP=$(flwrap --version | awk 'FNR == 1 {print $2}') - NEWFLWRAP=$(curl -s http://www.w1hkj.com/files/flwrap/ | grep .tar.gz | sed 's/
  • \ flwrap.*$//' | sed 's/flwrap-//' | sed 's/.tar.gz//') - - if (($(echo "${NEWFLWRAP} ${FLWRAP}" | awk '{print ($1 > $2)}'))); then - echo "FLWRAP=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "FLWRAP=is_latest_version" >> $UPDATEFILE - fi + echo "FLWRAP=is_latest_version" >> $UPDATEFILE fi +fi - #----------------------------------------------------# - # FLRIG - #----------------------------------------------------# - echo "Checking FLRIG" - if ! hash flrig 2>/dev/null; then - echo "FLRIG=Not_Installed" >> $UPDATEFILE +#----------------------------------------------------# +# FLRIG +#----------------------------------------------------# +echo "Checking FLRIG" +if ! hash flrig 2>/dev/null; then + echo "FLRIG=Not_Installed" >> $UPDATEFILE +else + FLRIG=$(flrig --version | awk 'FNR == 1 {print $2}') + NEWFLRIG=$(curl -s https://sourceforge.net/projects/fldigi/files/flrig/ | + grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}') + + if (($(echo "${NEWFLRIG} ${FLRIG}" | awk '{print ($1 > $2)}'))); then + echo "FLRIG=NEEDS-UPDATE" >> $UPDATEFILE else - FLRIG=$(flrig --version | awk 'FNR == 1 {print $2}') - NEWFLRIG=$(curl -s https://sourceforge.net/projects/fldigi/files/flrig/ | - grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}') - - if (($(echo "${NEWFLRIG} ${FLRIG}" | awk '{print ($1 > $2)}'))); then - echo "FLRIG=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "FLRIG=is_latest_version" >> $UPDATEFILE - fi + echo "FLRIG=is_latest_version" >> $UPDATEFILE fi - #----------------------------------------------------# - # FLAMP - #----------------------------------------------------# - echo "Checking FLAMP" - if ! hash flamp 2>/dev/null; then - echo "FLAMP=Not_Installed" >> $UPDATEFILE - else - FLAMP=$(flamp --version | awk 'FNR == 1 {print $2}') - NEWFLAMP=$(curl -s https://sourceforge.net/projects/fldigi/files/flamp/ | - grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}') +fi +#----------------------------------------------------# +# FLAMP +#----------------------------------------------------# +echo "Checking FLAMP" +if ! hash flamp 2>/dev/null; then + echo "FLAMP=Not_Installed" >> $UPDATEFILE +else + FLAMP=$(flamp --version | awk 'FNR == 1 {print $2}') + NEWFLAMP=$(curl -s https://sourceforge.net/projects/fldigi/files/flamp/ | + grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}') - if (($(echo "${NEWFLAMP} ${FLAMP}" | awk '{print ($1 > $2)}'))); then - echo "FLAMP=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "FLAMP=is_latest_version" >> $UPDATEFILE - fi + if (($(echo "${NEWFLAMP} ${FLAMP}" | awk '{print ($1 > $2)}'))); then + echo "FLAMP=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "FLAMP=is_latest_version" >> $UPDATEFILE fi - #----------------------------------------------------# - # FLMSG - #----------------------------------------------------# - echo "Checking FLMSG" - if ! hash flmsg 2>/dev/null; then - echo "FLMSG=Not_Installed" >> $UPDATEFILE - else - FLMSG=$(flmsg --version | awk 'FNR == 1 {print $2}') - NEWFLMSG=$(curl -s https://sourceforge.net/projects/fldigi/files/flmsg/ | - grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}') +fi +#----------------------------------------------------# +# FLMSG +#----------------------------------------------------# +echo "Checking FLMSG" +if ! hash flmsg 2>/dev/null; then + echo "FLMSG=Not_Installed" >> $UPDATEFILE +else + FLMSG=$(flmsg --version | awk 'FNR == 1 {print $2}') + NEWFLMSG=$(curl -s https://sourceforge.net/projects/fldigi/files/flmsg/ | + grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}') - if (($(echo "${NEWFLMSG} ${FLMSG}" | awk '{print ($1 > $2)}'))); then - echo "FLMSG=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "FLMSG=is_latest_version" >> $UPDATEFILE - fi + if (($(echo "${NEWFLMSG} ${FLMSG}" | awk '{print ($1 > $2)}'))); then + echo "FLMSG=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "FLMSG=is_latest_version" >> $UPDATEFILE fi - #----------------------------------------------------# - # FLNET - #----------------------------------------------------# - echo "Checking FLNET" - if ! hash flnet 2>/dev/null; then - echo "FLNET=Not_Installed" >> $UPDATEFILE - else - FLNET=$(flnet --version | awk 'FNR == 1 {print $2}') - NEWFLNET=$(curl -s https://sourceforge.net/projects/fldigi/files/flnet/ | - grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar" '{print $1}') +fi +#----------------------------------------------------# +# FLNET +#----------------------------------------------------# +echo "Checking FLNET" +if ! hash flnet 2>/dev/null; then + echo "FLNET=Not_Installed" >> $UPDATEFILE +else + FLNET=$(flnet --version | awk 'FNR == 1 {print $2}') + NEWFLNET=$(curl -s https://sourceforge.net/projects/fldigi/files/flnet/ | + grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar" '{print $1}') - if (($(echo "${NEWFLNET} ${FLNET}" | awk '{print ($1 > $2)}'))); then - echo "FLNET=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "FLNET=is_latest_version" >> $UPDATEFILE - fi + if (($(echo "${NEWFLNET} ${FLNET}" | awk '{print ($1 > $2)}'))); then + echo "FLNET=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "FLNET=is_latest_version" >> $UPDATEFILE fi - #----------------------------------------------------# - # Pat Winlink - #----------------------------------------------------# - echo "Checking Pat Winlink" - if ! hash pat 2>/dev/null; then - echo "PAT=Not_Installed" >> $UPDATEFILE - else - PAT=$(pat version | awk '{print $2}' | sed 's/v//' | sed 's/0\.//') - NEWPATV=$(curl -s https://github.com/la5nta/pat/releases | grep armhf | head -1 | sed 's/.*pat_/pat_/' | sed 's/<\/a>.*$//') - NEWPAT=$(echo ${NEWPATV} | sed 's/pat_//' | sed 's/_linux_armhf.deb//' | sed 's/0\.//') - VERTEST=$(echo "${NEWPAT}>${PAT}" | bc) +fi +#----------------------------------------------------# +# Pat Winlink +#----------------------------------------------------# +echo "Checking Pat Winlink" +if ! hash pat 2>/dev/null; then + echo "PAT=Not_Installed" >> $UPDATEFILE +else + PAT=$(pat version | awk '{print $2}' | sed 's/v//' | sed 's/0\.//') + NEWPATV=$(curl -s https://github.com/la5nta/pat/releases | grep armhf | head -1 | sed 's/.*pat_/pat_/' | sed 's/<\/a>.*$//') + NEWPAT=$(echo ${NEWPATV} | sed 's/pat_//' | sed 's/_linux_armhf.deb//' | sed 's/0\.//') + VERTEST=$(echo "${NEWPAT}>${PAT}" | bc) - if [ "$VERTEST" = 1 ]; then - echo "PAT=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "PAT=is_latest_version" >> $UPDATEFILE - fi + if [ "$VERTEST" = 1 ]; then + echo "PAT=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "PAT=is_latest_version" >> $UPDATEFILE fi - #----------------------------------------------------# - # CHRIP - #----------------------------------------------------# - echo "Checking Chirp" - if ! hash chirp 2>/dev/null; then - echo "CHIRP=Not_Installed" >> $UPDATEFILE +fi +#----------------------------------------------------# +# CHRIP +#----------------------------------------------------# +echo "Checking Chirp" +if ! hash chirp 2>/dev/null; then + echo "CHIRP=Not_Installed" >> $UPDATEFILE +else + #bash function this could be moved to the top of the file and used globally + #to short hand lookups on GIT release pages + lastrelease() { git ls-remote --tags "$1" | cut -d/ -f3- | tail -n1; } + + CP=$(chirp --version) + CHIRP=$(echo ${CP} | awk '{ print $2 }' | sed 's/daily-//') + NEWCHIRP=$(curl -s https://github.com/goldstar611/chirp-appimage/releases | grep Release- | head -1 | sed 's/.*Release-//;s/">//') + + CP=$(chirp --version) + CHIRP=$(echo ${CP} | awk '{ print $2 }' | sed 's/daily-//') + #function above called here as shorthand + NEWCHIRP=$(lastrelease https://github.com/goldstar611/chirp-appimage) + + if (($(echo "${NEWCHIRP} ${CHIRP}" | awk '{print ($1 > $2)}'))); then + echo "CHIRP=NEEDS-UPDATE" >> $UPDATEFILE else - #bash function this could be moved to the top of the file and used globally - #to short hand lookups on GIT release pages - lastrelease() { git ls-remote --tags "$1" | cut -d/ -f3- | tail -n1; } - - CP=$(chirp --version) - CHIRP=$(echo ${CP} | awk '{ print $2 }' | sed 's/daily-//') - NEWCHIRP=$(curl -s https://github.com/goldstar611/chirp-appimage/releases | grep Release- | head -1 | sed 's/.*Release-//;s/">//') - - CP=$(chirp --version) - CHIRP=$(echo ${CP} | awk '{ print $2 }' | sed 's/daily-//') - #function above called here as shorthand - NEWCHIRP=$(lastrelease https://github.com/goldstar611/chirp-appimage) - - if (($(echo "${NEWCHIRP} ${CHIRP}" | awk '{print ($1 > $2)}'))); then - echo "CHIRP=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "CHIRP=is_latest_version" >> $UPDATEFILE - fi + echo "CHIRP=is_latest_version" >> $UPDATEFILE fi - #----------------------------------------------------# - # DIREWOLF - #----------------------------------------------------# - echo "Checking Direwolf" - if ! hash direwolf 2>/dev/null; then - echo "DIRE=Not_Installed" >> $UPDATEFILE - else - DIRE=$(direwolf -S -t 0 | head -1 | sed 's/Dire\ Wolf\ version\ //') - wget -P /tmp/ https://raw.githubusercontent.com/wb2osz/direwolf/master/CHANGES.md >/dev/null 2>&1 - NEWDIRE=$(cat /tmp/CHANGES.md | head -5 | tail -1 | awk '{ print $3 }') +fi +#----------------------------------------------------# +# DIREWOLF +#----------------------------------------------------# +echo "Checking Direwolf" +if ! hash direwolf 2>/dev/null; then + echo "DIRE=Not_Installed" >> $UPDATEFILE +else + DIRE=$(direwolf -S -t 0 | head -1 | sed 's/Dire\ Wolf\ version\ //') + wget -P /tmp/ https://raw.githubusercontent.com/wb2osz/direwolf/master/CHANGES.md >/dev/null 2>&1 + NEWDIRE=$(cat /tmp/CHANGES.md | head -5 | tail -1 | awk '{ print $3 }') - if (($(echo "${NEWDIRE} ${DIRE}" | awk '{print ($1 > $2)}'))); then - echo "DIRE=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "DIRE=is_latest_version" >> $UPDATEFILE - fi - fi - #----------------------------------------------------# - # Pat Menu - #----------------------------------------------------# - echo "Checking Pat Menu" - if [ ! -d ${HOME}/patmenu2 ]; then - echo "PATMENU=Not_Installed" >> $UPDATEFILE + if (($(echo "${NEWDIRE} ${DIRE}" | awk '{print ($1 > $2)}'))); then + echo "DIRE=NEEDS-UPDATE" >> $UPDATEFILE else - cd ${HOME}/patmenu2/ || ! echo "Failure" - wget -O ${HOME}/patmenu2/latest https://raw.githubusercontent.com/km4ack/patmenu2/master/changelog >/dev/null 2>&1 - LATEST=$(cat ${HOME}/patmenu2/latest | grep '^release' | sed 's/release=//') - CURRENT=$(cat ${HOME}/patmenu2/changelog | grep '^release' | sed 's/release=//') - rm ${HOME}/patmenu2/latest >/dev/null 2>&1 - if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then - echo "PATMENU=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "PATMENU=is_latest_version" >> $UPDATEFILE - fi + echo "DIRE=is_latest_version" >> $UPDATEFILE fi +fi +#----------------------------------------------------# +# Pat Menu +#----------------------------------------------------# +echo "Checking Pat Menu" +if [ ! -d ${HOME}/patmenu2 ]; then + echo "PATMENU=Not_Installed" >> $UPDATEFILE +else + cd ${HOME}/patmenu2/ || ! echo "Failure" + wget -O ${HOME}/patmenu2/latest https://raw.githubusercontent.com/km4ack/patmenu2/master/changelog >/dev/null 2>&1 + LATEST=$(cat ${HOME}/patmenu2/latest | grep '^release' | sed 's/release=//') + CURRENT=$(cat ${HOME}/patmenu2/changelog | grep '^release' | sed 's/release=//') + rm ${HOME}/patmenu2/latest >/dev/null 2>&1 + if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then + echo "PATMENU=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "PATMENU=is_latest_version" >> $UPDATEFILE + fi +fi - #----------------------------------------------------# - # Hot Spot Tools - #----------------------------------------------------# - if [ ! -d ${HOME}/hotspot-tools2 ]; then - echo "HSTOOLS=Not_Installed" >> $UPDATEFILE +#----------------------------------------------------# +# Hot Spot Tools +#----------------------------------------------------# +if [ ! -d ${HOME}/hotspot-tools2 ]; then + echo "HSTOOLS=Not_Installed" >> $UPDATEFILE +else + CURRENT=$(cat ${HOME}/hotspot-tools2/changelog | grep version= | sed 's/version=//') + LATEST=$(curl -s https://raw.githubusercontent.com/km4ack/hotspot-tools2/master/changelog | grep version= | sed 's/version=//') + if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then + echo "HSTOOLS=NEEDS-UPDATE" >> $UPDATEFILE else - CURRENT=$(cat ${HOME}/hotspot-tools2/changelog | grep version= | sed 's/version=//') - LATEST=$(curl -s https://raw.githubusercontent.com/km4ack/hotspot-tools2/master/changelog | grep version= | sed 's/version=//') - if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then - echo "HSTOOLS=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "HSTOOLS=is_latest_version" >> $UPDATEFILE - fi + echo "HSTOOLS=is_latest_version" >> $UPDATEFILE fi +fi - #----------------------------------------------------# - # GARIM - #----------------------------------------------------# - echo "Checking GARIM" - if ! hash garim 2>/dev/null; then - echo "GARIM=Not_Installed" >> $UPDATEFILE - else - GARIM=$(garim --version | head -n1 | awk -F ' ' '{print $2}') - NEWGARIM=$(curl -s https://www.whitemesa.net/garim/garim.html | grep -m 1 \ - "armv7l.tar.gz" | awk -F '-' '{print $2}') - if (($(echo "${NEWGARIM} ${GARIM}" | awk '{print ($1 > $2)}'))); then - echo "GARIM=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "GARIM=is_latest_version" >> $UPDATEFILE - fi - fi - - #----------------------------------------------------# - # VARIM - #----------------------------------------------------# - echo "Checking VARIM" - if ! hash varim 2>/dev/null; then - echo "VARIM=Not_Installed" >> $UPDATEFILE - else - VARIM=$(varim --version | head -n1 | awk -F ' ' '{print $2}') - NEWVARIM=$(curl -s https://www.whitemesa.net/varim/varim.html | grep -m 1 \ +#----------------------------------------------------# +# GARIM +#----------------------------------------------------# +echo "Checking GARIM" +if ! hash garim 2>/dev/null; then + echo "GARIM=Not_Installed" >> $UPDATEFILE +else + GARIM=$(garim --version | head -n1 | awk -F ' ' '{print $2}') + NEWGARIM=$(curl -s https://www.whitemesa.net/garim/garim.html | grep -m 1 \ "armv7l.tar.gz" | awk -F '-' '{print $2}') - if (($(echo "${NEWVARIM} ${VARIM}" | awk '{print ($1 > $2)}'))); then - echo "VARIM=NEEDS-UPDATE" >> $UPDATEFILE + if (($(echo "${NEWGARIM} ${GARIM}" | awk '{print ($1 > $2)}'))); then + echo "GARIM=NEEDS-UPDATE" >> $UPDATEFILE else - echo "VARIM=is_latest_version" >> $UPDATEFILE - fi + echo "GARIM=is_latest_version" >> $UPDATEFILE fi +fi - #----------------------------------------------------# - # XASTIR - #----------------------------------------------------# - echo "Checking Xastir" - if ! hash xastir 2>/dev/null; then - echo "XASTIR=Not_Installed" >> $UPDATEFILE +#----------------------------------------------------# +# VARIM +#----------------------------------------------------# +echo "Checking VARIM" +if ! hash varim 2>/dev/null; then +echo "VARIM=Not_Installed" >> $UPDATEFILE +else +VARIM=$(varim --version | head -n1 | awk -F ' ' '{print $2}') +NEWVARIM=$(curl -s https://www.whitemesa.net/varim/varim.html | grep -m 1 \ + "armv7l.tar.gz" | awk -F '-' '{print $2}') +if (($(echo "${NEWVARIM} ${VARIM}" | awk '{print ($1 > $2)}'))); then + echo "VARIM=NEEDS-UPDATE" >> $UPDATEFILE +else + echo "VARIM=is_latest_version" >> $UPDATEFILE +fi +fi + +#----------------------------------------------------# +# XASTIR +#----------------------------------------------------# +echo "Checking Xastir" +if ! hash xastir 2>/dev/null; then +echo "XASTIR=Not_Installed" >> $UPDATEFILE +else +LATESTXAS=$(curl -s https://github.com/Xastir/Xastir | grep Release- | head -1 | sed 's/.*Release-//;s/">//') +CURRENTXAS=$(xastir -V | sed 's/Xastir V//;s/(.*//;/^\s*$/d') + + if (($(echo "${LATESTXAS} ${CURRENTXAS}" | awk '{print ($1 > $2)}'))); then + echo "XASTIR=NEEDS-UPDATE" >> $UPDATEFILE else - LATESTXAS=$(curl -s https://github.com/Xastir/Xastir | grep Release- | head -1 | sed 's/.*Release-//;s/">//') - CURRENTXAS=$(xastir -V | sed 's/Xastir V//;s/(.*//;/^\s*$/d') + echo "XASTIR=is_latest_version" >> $UPDATEFILE + fi +fi - if (($(echo "${LATESTXAS} ${CURRENTXAS}" | awk '{print ($1 > $2)}'))); then - echo "XASTIR=NEEDS-UPDATE" >> $UPDATEFILE +#----------------------------------------------------# +# YAAC +#----------------------------------------------------# +YAAC="${HOME}/YAAC" +echo "Checking YAAC for updates" +if [ ! -d "$YAAC" ]; then + echo "YAAC=Not_Installed" >> $UPDATEFILE +else + + CURYAAC=$(java -jar ${HOME}/YAAC/YAAC.jar -version | grep beta | sed 's/.*beta//;s/(.*//') + wget -q https://sourceforge.net/projects/yetanotheraprsc/files/YAACBuildLabel.txt -O /run/user/${UID}/latestyaac.txt + LATESTYAAC=$(cat /run/user/${UID}/latestyaac.txt | sed 's/1.0-beta//;s/(.*//') + if (($(echo "${LATESTYAAC} ${CURYAAC}" | awk '{print ($1 > $2)}'))); then + echo "YAAC=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "YAAC=is_latest_version" >> $UPDATEFILE + fi +fi + +#----------------------------------------------------# +# PYQSO +#----------------------------------------------------# +if ! hash pyqso 2>/dev/null; then + echo "PYQSO=Not_Installed" >> $UPDATEFILE +else + echo "PYQSO=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# QSSTV +#----------------------------------------------------# +if ! hash qsstv 2>/dev/null; then + echo "QSSTV=Not_Installed" >> $UPDATEFILE +else + echo "QSSTV=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# GRIDTRACKER +#----------------------------------------------------# +GT="${HOME}/GridTracker" +if [ ! -d "$GT" ]; then + echo "GRIDTRACK=Not_Installed" >> $UPDATEFILE +else + echo "GRIDTRACK=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# PROPAGATION +#----------------------------------------------------# +if ! hash voacapl 2>/dev/null; then + echo "PROP=Not_Installed" >> $UPDATEFILE +else + echo "PROP=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# CQRLOG +#----------------------------------------------------# +if ! hash cqrlog 2>/dev/null; then + echo "CQRLOG=Not_Installed" >> $UPDATEFILE +else + echo "CQRLOG=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# EES +#----------------------------------------------------# +if [ -f /var/www/html/email.php ]; then + echo "EES=Installed" >> $UPDATEFILE +else + echo "EES=Not_Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# Pi-APRS +#----------------------------------------------------# +if [ -d ${HOME}/Pi-APRS ]; then + echo "PIAPRS=Installed" >> $UPDATEFILE +else + echo "PIAPRS=Not_Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# Temp Convert +#----------------------------------------------------# +if [ -f ${HOME}/bin/converttemp ]; then + echo "TEMPCONVERT=Installed" >> $UPDATEFILE +else + echo "TEMPCONVERT=Not_Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# GPARTED +#----------------------------------------------------# +if ! hash gparted 2>/dev/null; then + echo "GPARTED=Not_Installed" >> $UPDATEFILE +else + echo "GPARTED=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# DIPOLE CALCULATOR +#----------------------------------------------------# +if [ -f ${HOME}/bin/dipole ]; then + echo "DIPOLE=Installed" >> $UPDATEFILE +else + echo "DIPOLE=Not_Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# SHOWLOG | Log file viewer +#----------------------------------------------------# +if [ -f ${HOME}/bin/showlog ]; then + echo "SHOWLOG=Installed" >> $UPDATEFILE +else + echo "SHOWLOG=Not_Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# Call Sign Lookup GETCALL +#----------------------------------------------------# +if [ -f ${HOME}/bin/getcall ]; then + echo "CALLSIGN=Installed" >> $UPDATEFILE +else + echo "CALLSIGN=Not_Installed" >> $UPDATEFILE +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 +#----------------------------------------------------# +echo "RTC=Unknown" >> $UPDATEFILE + +#----------------------------------------------------# +# Gpredict +#----------------------------------------------------# +if ! hash gpredict 2>/dev/null; then + echo "GPREDICT=Not_Installed" >> $UPDATEFILE +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 +#----------------------------------------------------# +if ! hash pistats 2>/dev/null; then + echo "PISTATS=Not_Installed" >> $UPDATEFILE +else + echo "PISTATS=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# XLOG CHECK +#----------------------------------------------------# +if ! hash xlog 2>/dev/null; then + echo "XLOG=Not_Installed" >> $UPDATEFILE +else + + XLOGCUR=$(xlog -version | sed 's/xlog\ version\ //') + + XLOGLATEST=$(curl -s https://download.savannah.nongnu.org/releases/xlog/ | + grep "2.[0-9].[0-9][0-9].tar" | sort | tail -1 | sed 's/.*xlog/xlog/' | sed 's/.sig.*$//' | + sed 's/xlog-//' | sed 's/.tar.gz//') + + if (($(echo "${XLOGLATEST} ${XLOGCUR}" | awk '{print ($1 > $2)}'))); then + echo "XLOG=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "XLOG=is_latest_version" >> $UPDATEFILE + fi +fi + +#----------------------------------------------------# +# JTDX +#----------------------------------------------------# +if ! hash jtdx 2>/dev/null; then + echo "JTDX=Not_Installed" >> $UPDATEFILE +else + echo "JTDX=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# TELNET +#----------------------------------------------------# +if ! hash telnet 2>/dev/null; then + echo "TEL=Not_Installed" >> $UPDATEFILE +else + echo "TEL=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# piQtTermTCP +#----------------------------------------------------# +if [ -f /usr/local/bin/piQtTermTCP ]; then + echo "PITERM=Installed" >> $UPDATEFILE +else + echo "PITERM=Not_Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# Security Tools +#----------------------------------------------------# +if [ -f /usr/local/bin/securefile ]; then + echo "SECURITY=Installed" >> $UPDATEFILE +else + echo "SECURITY=Not_Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# YGATE +#----------------------------------------------------# +YGATE="${HOME}/bin/ygate.py" +if [ ! -f "$YGATE" ]; then + echo "YGATE=Not_Installed" >> $UPDATEFILE +else + echo "YGATE=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# BPQ +#----------------------------------------------------# +BPQ="${HOME}/linbpq/linbpq" +if [ ! -f "$BPQ" ]; then + echo "BPQ=Not_Installed" >> $UPDATEFILE +else + echo "BPQ=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# Battery Test Script :: BATT +#----------------------------------------------------# +BATT="${HOME}/bin/batt-test" +if [ ! -f "$BATT" ]; then + echo "BATT=Not_Installed" >> $UPDATEFILE +else + echo "BATT=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# VNC Viewer +#----------------------------------------------------# +if ! hash vncviewer 2>/dev/null; then + echo "VNC=Not_Installed" >> $UPDATEFILE +else + echo "VNC=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# XYGRIB Viewer +#----------------------------------------------------# +if [ -f /usr/bin/XyGrib ]; then + echo "XYGRIB=Installed" >> $UPDATEFILE +else + echo "XYGRIB=Not_Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# GPS UPDATE TOOL +#----------------------------------------------------# +echo "Checking GPS Update Tool" +if [ ! -f ${HOME}/bin/gpsupdate ]; then + echo "GPSUPDATE=Not_Installed" >> $UPDATEFILE +else + GPSUPDATE=$(grep VERSION= ${HOME}/bin/gpsupdate | sed 's/VERSION=//') + NEWGPSUPDATE=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/gpsupdate | grep VERSION= | sed 's/VERSION=//') + if (($(echo "${NEWGPSUPDATE} ${GPSUPDATE}" | awk '{print ($1 > $2)}'))); then + echo "GPSUPDATE=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "GPSUPDATE=is_latest_version" >> $UPDATEFILE + fi +fi + +#----------------------------------------------------# +# Grid Calc +#----------------------------------------------------# +echo "Checking Grid Calc" +if [ ! -f $HOME/bin/grid-calc ]; then + echo "GRIDCALC=Not_Installed" >> $UPDATEFILE +else + CURRENT=$(grep VERSION $HOME/bin/grid-calc | head -1 | sed 's/VERSION=//') + LATEST=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/grid-calc | grep VERSION | head -1 | sed 's/VERSION=//') + if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then + echo "GRIDCALC=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "GRIDCALC=is_latest_version" >> $UPDATEFILE + fi +fi + +#----------------------------------------------------# +# HAMRS +#----------------------------------------------------# +if [ ! -f /usr/local/bin/hamrs ]; then + echo "HAMRS=Not_Installed" >> $UPDATEFILE +else +echo "HAMRS=Installed" >> $UPDATEFILE +fi + +#----------------------------------------------------# +# PacketSearch +#----------------------------------------------------# +echo "Checking Packet Search" + if [ ! -f $HOME/bin/packetsearch ]; then + echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE + else + PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | sed 's/VERSION=//') + NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//') + + if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then + echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE else - echo "XASTIR=is_latest_version" >> $UPDATEFILE + echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE fi fi - #----------------------------------------------------# - # YAAC - #----------------------------------------------------# - YAAC="${HOME}/YAAC" - echo "Checking YAAC for updates" - if [ ! -d "$YAAC" ]; then - echo "YAAC=Not_Installed" >> $UPDATEFILE - else +#----------------------------------------------------# +# piQtSoundModem +#----------------------------------------------------# +if [ -f /usr/local/bin/piQtSoundModem ]; then + echo "QTSOUND=Installed" >> $UPDATEFILE +else + echo "QTSOUND=Not_Installed" >> $UPDATEFILE +fi - CURYAAC=$(java -jar ${HOME}/YAAC/YAAC.jar -version | grep beta | sed 's/.*beta//;s/(.*//') - wget -q https://sourceforge.net/projects/yetanotheraprsc/files/YAACBuildLabel.txt -O /run/user/${UID}/latestyaac.txt - LATESTYAAC=$(cat /run/user/${UID}/latestyaac.txt | sed 's/1.0-beta//;s/(.*//') - if (($(echo "${LATESTYAAC} ${CURYAAC}" | awk '{print ($1 > $2)}'))); then - echo "YAAC=NEEDS-UPDATE" >> $UPDATEFILE +#----------------------------------------------------# +# Repeater-Start +#----------------------------------------------------# +echo "Checking Repeater-Start" +REPEAT_CURRENT_VER=$(dpkg --list | grep repeater-start | awk '{print $3}') +REPEAT_LATEST=$(curl -s https://sourceforge.net/projects/repeater-start/files/ | grep all.deb | head -1 | sed 's/.*repeater/repeater/;s/".*//') +REPEAT_LATEST_VER=$(echo $REPEAT_LATEST | sed 's/repeater-start_//;s/_.*//') + + if [ -z "$REPEAT_CURRENT_VER" ]; then + echo "REPEAT=Not_Installed" >> $UPDATEFILE + elif (($(echo "${REPEAT_LATEST_VER} ${REPEAT_CURRENT_VER}" | awk '{print ($1 > $2)}'))); then + echo "REPEAT=NEEDS-UPDATE" >> $UPDATEFILE else - echo "YAAC=is_latest_version" >> $UPDATEFILE - fi - fi - - #----------------------------------------------------# - # PYQSO - #----------------------------------------------------# - if ! hash pyqso 2>/dev/null; then - echo "PYQSO=Not_Installed" >> $UPDATEFILE - else - echo "PYQSO=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # QSSTV - #----------------------------------------------------# - if ! hash qsstv 2>/dev/null; then - echo "QSSTV=Not_Installed" >> $UPDATEFILE - else - echo "QSSTV=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # GRIDTRACKER - #----------------------------------------------------# - GT="${HOME}/GridTracker" - if [ ! -d "$GT" ]; then - echo "GRIDTRACK=Not_Installed" >> $UPDATEFILE - else - echo "GRIDTRACK=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # PROPAGATION - #----------------------------------------------------# - if ! hash voacapl 2>/dev/null; then - echo "PROP=Not_Installed" >> $UPDATEFILE - else - echo "PROP=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # CQRLOG - #----------------------------------------------------# - if ! hash cqrlog 2>/dev/null; then - echo "CQRLOG=Not_Installed" >> $UPDATEFILE - else - echo "CQRLOG=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # EES - #----------------------------------------------------# - if [ -f /var/www/html/email.php ]; then - echo "EES=Installed" >> $UPDATEFILE - else - echo "EES=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # Pi-APRS - #----------------------------------------------------# - if [ -d ${HOME}/Pi-APRS ]; then - echo "PIAPRS=Installed" >> $UPDATEFILE - else - echo "PIAPRS=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # Temp Convert - #----------------------------------------------------# - if [ -f ${HOME}/bin/converttemp ]; then - echo "TEMPCONVERT=Installed" >> $UPDATEFILE - else - echo "TEMPCONVERT=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # GPARTED - #----------------------------------------------------# - if ! hash gparted 2>/dev/null; then - echo "GPARTED=Not_Installed" >> $UPDATEFILE - else - echo "GPARTED=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # DIPOLE CALCULATOR - #----------------------------------------------------# - if [ -f ${HOME}/bin/dipole ]; then - echo "DIPOLE=Installed" >> $UPDATEFILE - else - echo "DIPOLE=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # SHOWLOG | Log file viewer - #----------------------------------------------------# - if [ -f ${HOME}/bin/showlog ]; then - echo "SHOWLOG=Installed" >> $UPDATEFILE - else - echo "SHOWLOG=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # Call Sign Lookup GETCALL - #----------------------------------------------------# - if [ -f ${HOME}/bin/getcall ]; then - echo "CALLSIGN=Installed" >> $UPDATEFILE - else - echo "CALLSIGN=Not_Installed" >> $UPDATEFILE - 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 - #----------------------------------------------------# - echo "RTC=Unknown" >> $UPDATEFILE - - #----------------------------------------------------# - # Gpredict - #----------------------------------------------------# - if ! hash gpredict 2>/dev/null; then - echo "GPREDICT=Not_Installed" >> $UPDATEFILE - 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 - #----------------------------------------------------# - if ! hash pistats 2>/dev/null; then - echo "PISTATS=Not_Installed" >> $UPDATEFILE - else - echo "PISTATS=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # XLOG CHECK - #----------------------------------------------------# - if ! hash xlog 2>/dev/null; then - echo "XLOG=Not_Installed" >> $UPDATEFILE - else - - XLOGCUR=$(xlog -version | sed 's/xlog\ version\ //') - - XLOGLATEST=$(curl -s https://download.savannah.nongnu.org/releases/xlog/ | - grep "2.[0-9].[0-9][0-9].tar" | sort | tail -1 | sed 's/.*xlog/xlog/' | sed 's/.sig.*$//' | - sed 's/xlog-//' | sed 's/.tar.gz//') - - if (($(echo "${XLOGLATEST} ${XLOGCUR}" | awk '{print ($1 > $2)}'))); then - echo "XLOG=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "XLOG=is_latest_version" >> $UPDATEFILE - fi - fi - - #----------------------------------------------------# - # JTDX - #----------------------------------------------------# - if ! hash jtdx 2>/dev/null; then - echo "JTDX=Not_Installed" >> $UPDATEFILE - else - echo "JTDX=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # TELNET - #----------------------------------------------------# - if ! hash telnet 2>/dev/null; then - echo "TEL=Not_Installed" >> $UPDATEFILE - else - echo "TEL=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # piQtTermTCP - #----------------------------------------------------# - if [ -f /usr/local/bin/piQtTermTCP ]; then - echo "PITERM=Installed" >> $UPDATEFILE - else - echo "PITERM=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # Security Tools - #----------------------------------------------------# - if [ -f /usr/local/bin/securefile ]; then - echo "SECURITY=Installed" >> $UPDATEFILE - else - echo "SECURITY=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # YGATE - #----------------------------------------------------# - YGATE="${HOME}/bin/ygate.py" - if [ ! -f "$YGATE" ]; then - echo "YGATE=Not_Installed" >> $UPDATEFILE - else - echo "YGATE=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # BPQ - #----------------------------------------------------# - BPQ="${HOME}/linbpq/linbpq" - if [ ! -f "$BPQ" ]; then - echo "BPQ=Not_Installed" >> $UPDATEFILE - else - echo "BPQ=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # Battery Test Script :: BATT - #----------------------------------------------------# - BATT="${HOME}/bin/batt-test" - if [ ! -f "$BATT" ]; then - echo "BATT=Not_Installed" >> $UPDATEFILE - else - echo "BATT=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # VNC Viewer - #----------------------------------------------------# - if ! hash vncviewer 2>/dev/null; then - echo "VNC=Not_Installed" >> $UPDATEFILE - else - echo "VNC=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # XYGRIB Viewer - #----------------------------------------------------# - if [ -f /usr/bin/XyGrib ]; then - echo "XYGRIB=Installed" >> $UPDATEFILE - else - echo "XYGRIB=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # GPS UPDATE TOOL - #----------------------------------------------------# - echo "Checking GPS Update Tool" - if [ ! -f ${HOME}/bin/gpsupdate ]; then - echo "GPSUPDATE=Not_Installed" >> $UPDATEFILE - else - GPSUPDATE=$(grep VERSION= ${HOME}/bin/gpsupdate | sed 's/VERSION=//') - NEWGPSUPDATE=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/gpsupdate | grep VERSION= | sed 's/VERSION=//') - if (($(echo "${NEWGPSUPDATE} ${GPSUPDATE}" | awk '{print ($1 > $2)}'))); then - echo "GPSUPDATE=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "GPSUPDATE=is_latest_version" >> $UPDATEFILE - fi - fi - - #----------------------------------------------------# - # Grid Calc - #----------------------------------------------------# - echo "Checking Grid Calc" - if [ ! -f $HOME/bin/grid-calc ]; then - echo "GRIDCALC=Not_Installed" >> $UPDATEFILE - else - CURRENT=$(grep VERSION $HOME/bin/grid-calc | head -1 | sed 's/VERSION=//') - LATEST=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/grid-calc | grep VERSION | head -1 | sed 's/VERSION=//') - if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then - echo "GRIDCALC=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "GRIDCALC=is_latest_version" >> $UPDATEFILE - fi - fi - - #----------------------------------------------------# - # HAMRS - #----------------------------------------------------# - if [ ! -f /usr/local/bin/hamrs ]; then - echo "HAMRS=Not_Installed" >> $UPDATEFILE - else - echo "HAMRS=Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # PacketSearch - #----------------------------------------------------# - echo "Checking Packet Search" - if [ ! -f $HOME/bin/packetsearch ]; then - echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE - else - PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | sed 's/VERSION=//') - NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//') - - if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then - echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE - fi + echo "REPEAT=is_latest_version" >> $UPDATEFILE fi - #----------------------------------------------------# - # piQtSoundModem - #----------------------------------------------------# - if [ -f /usr/local/bin/piQtSoundModem ]; then - echo "QTSOUND=Installed" >> $UPDATEFILE - else - echo "QTSOUND=Not_Installed" >> $UPDATEFILE - fi - - #----------------------------------------------------# - # Repeater-Start - #----------------------------------------------------# - echo "Checking Repeater-Start" - REPEAT_CURRENT_VER=$(dpkg --list | grep repeater-start | awk '{print $3}') - REPEAT_LATEST=$(curl -s https://sourceforge.net/projects/repeater-start/files/ | grep all.deb | head -1 | sed 's/.*repeater/repeater/;s/".*//') - REPEAT_LATEST_VER=$(echo $REPEAT_LATEST | sed 's/repeater-start_//;s/_.*//') - - if [ -z "$REPEAT_CURRENT_VER" ]; then - echo "REPEAT=Not_Installed" >> $UPDATEFILE - elif (($(echo "${REPEAT_LATEST_VER} ${REPEAT_CURRENT_VER}" | awk '{print ($1 > $2)}'))); then - echo "REPEAT=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "REPEAT=is_latest_version" >> $UPDATEFILE - fi - -} From c78247adba1c8d2e8f0213720e56d5e44a75276e Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 11:47:12 -0700 Subject: [PATCH 18/27] fix indent on packetsearch --- app-check | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app-check b/app-check index 013dde8..cf6aaa9 100644 --- a/app-check +++ b/app-check @@ -693,18 +693,18 @@ fi # PacketSearch #----------------------------------------------------# echo "Checking Packet Search" - if [ ! -f $HOME/bin/packetsearch ]; then - echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE - else - PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | sed 's/VERSION=//') - NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//') +if [ ! -f $HOME/bin/packetsearch ]; then + echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE +else + PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | sed 's/VERSION=//') + NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//') - if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then - echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE - else - echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE - fi + if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then + echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE + else + echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE fi +fi #----------------------------------------------------# # piQtSoundModem From 4f51cd1d316f7d1789cd7b3f6a75991b5d7a66b2 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 19 Oct 2022 11:59:34 -0700 Subject: [PATCH 19/27] more fix on packetsearch --- app-check | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app-check b/app-check index cf6aaa9..f333916 100644 --- a/app-check +++ b/app-check @@ -696,8 +696,8 @@ echo "Checking Packet Search" if [ ! -f $HOME/bin/packetsearch ]; then echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE else - PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | sed 's/VERSION=//') - NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//') + PACKETSEARCH=$(grep VERSION /home/pi/bin/packetsearch | sed 's/VERSION=//' | head -n1) + NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//' | head -n1) if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE From 79f968c16bdb515b661bb21e6105edae7c1b70a6 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Thu, 20 Oct 2022 05:47:39 -0500 Subject: [PATCH 20/27] update --- changelog | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog b/changelog index ad42a1f..a30fcc2 100644 --- a/changelog +++ b/changelog @@ -6,6 +6,7 @@ version=3.3.1 Fix Repeat Start App Check - https://github.com/km4ack/pi-build/issues/450 Add VARIM - https://github.com/km4ack/pi-build/pull/458 Add reference docs - https://github.com/km4ack/pi-build/pull/446 + Cleanup app-check script 3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394 fix conky 7 inch config - https://github.com/km4ack/pi-build/issues/414 fix old ardop modem not removed - https://github.com/km4ack/pi-build/issues/413 From b6a29e6e4b2faba7b59a95f988e172223d931e51 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Thu, 20 Oct 2022 05:52:53 -0500 Subject: [PATCH 21/27] fix vara check --- app-check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-check b/app-check index f333916..b1291aa 100644 --- a/app-check +++ b/app-check @@ -67,7 +67,7 @@ fi # VARA #----------------------------------------------------# echo "Checking VARA" -if [ -f /home/pi/.wine/drive_c/VARA/VARA.exe ]; then +if [ -f ${HOME}/.wine/drive_c/VARA/VARA.exe ]; then echo "VARA=Installed" >> $UPDATEFILE else echo "VARA=Not_Installed" >> $UPDATEFILE From 8714a42915cf6a2e7335b045534d56724f18b0b8 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Thu, 20 Oct 2022 05:54:54 -0500 Subject: [PATCH 22/27] update --- changelog | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog b/changelog index a30fcc2..83bc73d 100644 --- a/changelog +++ b/changelog @@ -7,6 +7,7 @@ version=3.3.1 Add VARIM - https://github.com/km4ack/pi-build/pull/458 Add reference docs - https://github.com/km4ack/pi-build/pull/446 Cleanup app-check script + Fix VARA showing "not installed" when it was installed 3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394 fix conky 7 inch config - https://github.com/km4ack/pi-build/issues/414 fix old ardop modem not removed - https://github.com/km4ack/pi-build/issues/413 From fadb02738b6099d6ee559149e9d504256697cb20 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Thu, 20 Oct 2022 06:06:31 -0500 Subject: [PATCH 23/27] hide passwords --- build-a-pi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build-a-pi b/build-a-pi index b8a0c46..108185b 100755 --- a/build-a-pi +++ b/build-a-pi @@ -295,7 +295,7 @@ for the Hot Spot\rNOTE: The last field is the password for the hotspot. You connect to your Pi when it is in hotspot mode This password can only contain letters and numbers" \ --title="Build-a-Pi" \ --field="Home Wifi SSID":CB "$LIST" \ - --field="Home Wifi Password" \ + --field="Home Wifi Password":H \ --field="Hot Spot Password" \ --button="Exit":1 \ --button="Continue":2 \ @@ -462,7 +462,7 @@ if [ -n "$PATCHECK" ]; then --image ${LOGO} --window-icon=${LOGO} --image-on-top --separator="|" --item-separator="|" \ --text="version $VERSION" \ --field="Six Character Grid Square" \ - --field="Winlink Password" \ + --field="Winlink Password":H \ --field="Password is case sensitive":LBL \ --button="Continue":2) GRID=$(echo ${INFO} | awk -F "|" '{print $1}') From 8413db74934d86469454f4c2bccee826a00abf90 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Thu, 20 Oct 2022 06:06:38 -0500 Subject: [PATCH 24/27] update --- changelog | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog b/changelog index 83bc73d..5ac6454 100644 --- a/changelog +++ b/changelog @@ -8,6 +8,7 @@ version=3.3.1 Add reference docs - https://github.com/km4ack/pi-build/pull/446 Cleanup app-check script Fix VARA showing "not installed" when it was installed + Hide Passwords while typing. - Thanks Nullvibes! 3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394 fix conky 7 inch config - https://github.com/km4ack/pi-build/issues/414 fix old ardop modem not removed - https://github.com/km4ack/pi-build/issues/413 From fb897dc63901e4bda10ed259fd5a11f86eecbe1b Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Thu, 20 Oct 2022 06:06:58 -0500 Subject: [PATCH 25/27] hide passwords --- update | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/update b/update index 849ffc3..1717fce 100755 --- a/update +++ b/update @@ -356,7 +356,7 @@ for the Hot Spot\rNOTE: The last field is the password for the hotspot. You connect to your Pi when it is in hotspot mode This password can only contain letters and numbers" \ --title="Build-a-Pi" \ --field="Home Wifi SSID":CB "${LIST}" \ - --field="Home Wifi Password" \ + --field="Home Wifi Password":H \ --field="Hot Spot Password" \ --button="Exit":1 \ --button="Continue":2 \ @@ -511,7 +511,7 @@ if [ -n "$PATCHECK" ]; then --image ${LOGO} --window-icon=${LOGO} --image-on-top --separator="|" --item-separator="|" \ --text="version $VERSION" \ --field="Six Character Grid Square" "$GRID" \ - --field="Winlink Password" \ + --field="Winlink Password":H \ --field="Password is case sensitive":LBL \ --button="Continue":2) GRID=$(echo $INFO | awk -F "|" '{print $1}') From fc92249722f7b96389d06ca5f4b217d6d2b98241 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Thu, 20 Oct 2022 06:26:53 -0500 Subject: [PATCH 26/27] fix flrig --- menu-update | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/menu-update b/menu-update index 878610e..145f2f0 100644 --- a/menu-update +++ b/menu-update @@ -54,7 +54,7 @@ echo "updating flwrap" sudo sed -i "s/Categories.*/Categories=$CATEGORY/" $FLPATH/flwrap.desktop fi -if [ -f $FLPATH/flwrap.desktop ]; then +if [ -f $FLPATH/flrig.desktop ]; then echo "updating flrig" sudo sed -i "s/Categories.*/Categories=$CATEGORY/" $FLPATH/flrig.desktop fi From 49a5f7aa344c53df1ddfc682f54bccea09182192 Mon Sep 17 00:00:00 2001 From: KM4ACK Date: Thu, 20 Oct 2022 06:27:01 -0500 Subject: [PATCH 27/27] update --- changelog | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/changelog b/changelog index 5ac6454..4e30c3c 100644 --- a/changelog +++ b/changelog @@ -1,7 +1,7 @@ version=3.3.1 3.3.1 Fix Chirp not installing on 64bit OS - https://github.com/km4ack/pi-build/pull/452 - Fix Chitp version check + Fix Chirp version check Fix QSSTV Install - https://github.com/km4ack/pi-build/issues/422 Fix Repeat Start App Check - https://github.com/km4ack/pi-build/issues/450 Add VARIM - https://github.com/km4ack/pi-build/pull/458 @@ -9,6 +9,7 @@ version=3.3.1 Cleanup app-check script Fix VARA showing "not installed" when it was installed Hide Passwords while typing. - Thanks Nullvibes! + Fix FLRIG not in flsuite sub category - Thanks lcgreenwald! 3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394 fix conky 7 inch config - https://github.com/km4ack/pi-build/issues/414 fix old ardop modem not removed - https://github.com/km4ack/pi-build/issues/413