|
@ -96,6 +96,9 @@ Software TNC. In this setup, Direwolf is used for a 2M packet connection with Pa
|
||||||
#### AX25:
|
#### AX25:
|
||||||
AX.25 tools for Direwolf & Pat. Recommended if installing Pat.
|
AX.25 tools for Direwolf & Pat. Recommended if installing Pat.
|
||||||
|
|
||||||
|
#### gARIM/vARIM:
|
||||||
|
ARIM means "Amateur Radio Instant Messaging" https://www.whitemesa.net/garim/garim.html and https://www.whitemesa.net/varim/varim.html using ARDROP or VARA modem
|
||||||
|
|
||||||
#### HAMLIB:
|
#### HAMLIB:
|
||||||
Rig contol software. https://sourceforge.net/projects/hamlib/
|
Rig contol software. https://sourceforge.net/projects/hamlib/
|
||||||
|
|
||||||
|
|
644
app-check
|
@ -11,107 +11,106 @@ fi
|
||||||
#create new file
|
#create new file
|
||||||
touch $UPDATEFILE
|
touch $UPDATEFILE
|
||||||
|
|
||||||
CHECK() {
|
#----------------------------------------------------#
|
||||||
#----------------------------------------------------#
|
# Hotspot
|
||||||
# Hotspot
|
#----------------------------------------------------#
|
||||||
#----------------------------------------------------#
|
HOTSPOT="/usr/bin/autohotspotN"
|
||||||
HOTSPOT="/usr/bin/autohotspotN"
|
if [ ! -f "$HOTSPOT" ]; then
|
||||||
if [ ! -f "$HOTSPOT" ]; then
|
|
||||||
echo "HOTSPOT=Not_Installed" >> $UPDATEFILE
|
echo "HOTSPOT=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "HOTSPOT=Installed" >> $UPDATEFILE
|
echo "HOTSPOT=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#remove duplicate HST check
|
#remove duplicate HST check
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# AX25
|
# AX25
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ ! -d /etc/ax25 ]; then
|
if [ ! -d /etc/ax25 ]; then
|
||||||
echo "AX25=Not_Installed" >> $UPDATEFILE
|
echo "AX25=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "AX25=Installed" >> $UPDATEFILE
|
echo "AX25=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# GPS
|
# GPS
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash gpsd 2>/dev/null; then
|
if ! hash gpsd 2>/dev/null; then
|
||||||
echo "GPS=Not_Installed" >> $UPDATEFILE
|
echo "GPS=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "GPS=Installed" >> $UPDATEFILE
|
echo "GPS=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# PULSE
|
# PULSE
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash pavucontrol 2>/dev/null; then
|
if ! hash pavucontrol 2>/dev/null; then
|
||||||
echo "PULSE=Not_Installed" >> $UPDATEFILE
|
echo "PULSE=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "PULSE=Installed" >> $UPDATEFILE
|
echo "PULSE=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# ARDOP
|
# ARDOP
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f ${HOME}/ardop/piardopc ]; then
|
if [ -f ${HOME}/ardop/piardopc ]; then
|
||||||
echo "ARDOP=Installed" >> $UPDATEFILE
|
echo "ARDOP=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "ARDOP=Not_Installed" >> $UPDATEFILE
|
echo "ARDOP=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# ARDOP GUI
|
# ARDOP GUI
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f ${HOME}/ardop/piARDOP_GUI ]; then
|
if [ -f ${HOME}/ardop/piARDOP_GUI ]; then
|
||||||
echo "ARDOPGUI=Installed" >> $UPDATEFILE
|
echo "ARDOPGUI=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE
|
echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# VARA
|
# VARA
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking 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
|
echo "VARA=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "VARA=Not_Installed" >> $UPDATEFILE
|
echo "VARA=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# JS8Call
|
# JS8Call
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash js8call 2>/dev/null; then
|
if ! hash js8call 2>/dev/null; then
|
||||||
echo "JS8=Not_Installed" >> $UPDATEFILE
|
echo "JS8=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "JS8=Installed" >> $UPDATEFILE
|
echo "JS8=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# WSJTX
|
# WSJTX
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash wsjtx 2>/dev/null; then
|
if ! hash wsjtx 2>/dev/null; then
|
||||||
echo "FT8=Not_Installed" >> $UPDATEFILE
|
echo "FT8=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "FT8=Installed" >> $UPDATEFILE
|
echo "FT8=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# CONKY
|
# CONKY
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f ${HOME}/.conkyrc ]; then
|
if [ -f ${HOME}/.conkyrc ]; then
|
||||||
echo "CONKY=Installed" >> $UPDATEFILE
|
echo "CONKY=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "CONKY=Not_Installed" >> $UPDATEFILE
|
echo "CONKY=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# M0IAX
|
# M0IAX
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f /usr/local/bin/JS8CallUtils_v2 ]; then
|
if [ -f /usr/local/bin/JS8CallUtils_v2 ]; then
|
||||||
echo "M0IAX=Installed" >> $UPDATEFILE
|
echo "M0IAX=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "M0IAX=Not_Installed" >> $UPDATEFILE
|
echo "M0IAX=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# RIG CONTROL - HAMLIB
|
# RIG CONTROL - HAMLIB
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash rigctl 2>/dev/null; then
|
if ! hash rigctl 2>/dev/null; then
|
||||||
echo "RIG=Not_Installed" >> $UPDATEFILE
|
echo "RIG=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "Checking Rig Control"
|
echo "Checking Rig Control"
|
||||||
RIG=$(rigctl --version | grep Hamlib | sed s/"rigctl(d),\ Hamlib\ "//)
|
RIG=$(rigctl --version | grep Hamlib | sed s/"rigctl(d),\ Hamlib\ "//)
|
||||||
NEWRIG=$(curl -s https://sourceforge.net/projects/hamlib/files/latest/download |
|
NEWRIG=$(curl -s https://sourceforge.net/projects/hamlib/files/latest/download |
|
||||||
|
@ -123,15 +122,15 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "RIG=is_latest_version" >> $UPDATEFILE
|
echo "RIG=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# FLDIGI
|
# FLDIGI
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking FLDIGI"
|
echo "Checking FLDIGI"
|
||||||
if ! hash fldigi 2>/dev/null; then
|
if ! hash fldigi 2>/dev/null; then
|
||||||
echo "FLDIGI=Not_Installed" >> $UPDATEFILE
|
echo "FLDIGI=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
FLDIGI=$(fldigi --version | awk 'FNR == 1 {print $2}')
|
FLDIGI=$(fldigi --version | awk 'FNR == 1 {print $2}')
|
||||||
NEWFLDIGI=$(curl -s https://sourceforge.net/projects/fldigi/files/fldigi/ |
|
NEWFLDIGI=$(curl -s https://sourceforge.net/projects/fldigi/files/fldigi/ |
|
||||||
grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar" '{print $1}')
|
grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar" '{print $1}')
|
||||||
|
@ -141,15 +140,15 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "FLDIGI=is_latest_version" >> $UPDATEFILE
|
echo "FLDIGI=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# FLWRAP
|
# FLWRAP
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking FLWRAP"
|
echo "Checking FLWRAP"
|
||||||
if ! hash flwrap 2>/dev/null; then
|
if ! hash flwrap 2>/dev/null; then
|
||||||
echo "FLWRAP=Not_Installed" >> $UPDATEFILE
|
echo "FLWRAP=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
FLWRAP=$(flwrap --version | awk 'FNR == 1 {print $2}')
|
FLWRAP=$(flwrap --version | awk 'FNR == 1 {print $2}')
|
||||||
NEWFLWRAP=$(curl -s http://www.w1hkj.com/files/flwrap/ | grep .tar.gz | sed 's/<li><a\ href="//' |
|
NEWFLWRAP=$(curl -s http://www.w1hkj.com/files/flwrap/ | grep .tar.gz | sed 's/<li><a\ href="//' |
|
||||||
sed 's/">\ flwrap.*$//' | sed 's/flwrap-//' | sed 's/.tar.gz//')
|
sed 's/">\ flwrap.*$//' | sed 's/flwrap-//' | sed 's/.tar.gz//')
|
||||||
|
@ -159,15 +158,15 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "FLWRAP=is_latest_version" >> $UPDATEFILE
|
echo "FLWRAP=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# FLRIG
|
# FLRIG
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking FLRIG"
|
echo "Checking FLRIG"
|
||||||
if ! hash flrig 2>/dev/null; then
|
if ! hash flrig 2>/dev/null; then
|
||||||
echo "FLRIG=Not_Installed" >> $UPDATEFILE
|
echo "FLRIG=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
FLRIG=$(flrig --version | awk 'FNR == 1 {print $2}')
|
FLRIG=$(flrig --version | awk 'FNR == 1 {print $2}')
|
||||||
NEWFLRIG=$(curl -s https://sourceforge.net/projects/fldigi/files/flrig/ |
|
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}')
|
grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}')
|
||||||
|
@ -177,14 +176,14 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "FLRIG=is_latest_version" >> $UPDATEFILE
|
echo "FLRIG=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# FLAMP
|
# FLAMP
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking FLAMP"
|
echo "Checking FLAMP"
|
||||||
if ! hash flamp 2>/dev/null; then
|
if ! hash flamp 2>/dev/null; then
|
||||||
echo "FLAMP=Not_Installed" >> $UPDATEFILE
|
echo "FLAMP=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
FLAMP=$(flamp --version | awk 'FNR == 1 {print $2}')
|
FLAMP=$(flamp --version | awk 'FNR == 1 {print $2}')
|
||||||
NEWFLAMP=$(curl -s https://sourceforge.net/projects/fldigi/files/flamp/ |
|
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}')
|
grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}')
|
||||||
|
@ -194,14 +193,14 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "FLAMP=is_latest_version" >> $UPDATEFILE
|
echo "FLAMP=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# FLMSG
|
# FLMSG
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking FLMSG"
|
echo "Checking FLMSG"
|
||||||
if ! hash flmsg 2>/dev/null; then
|
if ! hash flmsg 2>/dev/null; then
|
||||||
echo "FLMSG=Not_Installed" >> $UPDATEFILE
|
echo "FLMSG=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
FLMSG=$(flmsg --version | awk 'FNR == 1 {print $2}')
|
FLMSG=$(flmsg --version | awk 'FNR == 1 {print $2}')
|
||||||
NEWFLMSG=$(curl -s https://sourceforge.net/projects/fldigi/files/flmsg/ |
|
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}')
|
grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar.gz" '{print $1}')
|
||||||
|
@ -211,14 +210,14 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "FLMSG=is_latest_version" >> $UPDATEFILE
|
echo "FLMSG=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# FLNET
|
# FLNET
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking FLNET"
|
echo "Checking FLNET"
|
||||||
if ! hash flnet 2>/dev/null; then
|
if ! hash flnet 2>/dev/null; then
|
||||||
echo "FLNET=Not_Installed" >> $UPDATEFILE
|
echo "FLNET=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
FLNET=$(flnet --version | awk 'FNR == 1 {print $2}')
|
FLNET=$(flnet --version | awk 'FNR == 1 {print $2}')
|
||||||
NEWFLNET=$(curl -s https://sourceforge.net/projects/fldigi/files/flnet/ |
|
NEWFLNET=$(curl -s https://sourceforge.net/projects/fldigi/files/flnet/ |
|
||||||
grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar" '{print $1}')
|
grep .tar.gz | head -1 | awk -F "-" '{print $2}' | awk -F ".tar" '{print $1}')
|
||||||
|
@ -228,14 +227,14 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "FLNET=is_latest_version" >> $UPDATEFILE
|
echo "FLNET=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# Pat Winlink
|
# Pat Winlink
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking Pat Winlink"
|
echo "Checking Pat Winlink"
|
||||||
if ! hash pat 2>/dev/null; then
|
if ! hash pat 2>/dev/null; then
|
||||||
echo "PAT=Not_Installed" >> $UPDATEFILE
|
echo "PAT=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
PAT=$(pat version | awk '{print $2}' | sed 's/v//' | sed 's/0\.//')
|
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>.*$//')
|
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\.//')
|
NEWPAT=$(echo ${NEWPATV} | sed 's/pat_//' | sed 's/_linux_armhf.deb//' | sed 's/0\.//')
|
||||||
|
@ -246,40 +245,33 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "PAT=is_latest_version" >> $UPDATEFILE
|
echo "PAT=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# CHRIP
|
# CHRIP
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking Chirp"
|
echo "Checking Chirp"
|
||||||
if ! hash chirpw 2>/dev/null; then
|
#as of 02FEB23 running "chirp --version" no longer gives the version number
|
||||||
|
#but instead starts chirp. Mods were made below to simply check if chirp
|
||||||
|
#is installed or not
|
||||||
|
if ! hash chirp 2>/dev/null; then
|
||||||
echo "CHIRP=Not_Installed" >> $UPDATEFILE
|
echo "CHIRP=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "CHIRP=Installed" >> $UPDATEFILE
|
echo "Installed" >> $UPDATEFILE
|
||||||
fi
|
|
||||||
OLDCODE(){
|
|
||||||
#old code left for reference
|
|
||||||
if ! hash chirpw 2>/dev/null; then
|
|
||||||
echo "CHIRP=Not_Installed" >> $UPDATEFILE
|
|
||||||
else
|
|
||||||
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)
|
|
||||||
|
|
||||||
if (($(echo "${NEWCHIRP} ${CHIRP}" | awk '{print ($1 > $2)}'))); then
|
fi
|
||||||
echo "CHIRP=NEEDS-UPDATE" >> $UPDATEFILE
|
|
||||||
else
|
|
||||||
echo "CHIRP=is_latest_version" >> $UPDATEFILE
|
#bash function this could be moved to the top of the file and used globally
|
||||||
fi
|
#to short hand lookups on GIT release pages
|
||||||
fi
|
#lastrelease() { git ls-remote --tags "$1" | cut -d/ -f3- | tail -n1; }
|
||||||
}
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# DIREWOLF
|
# DIREWOLF
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking Direwolf"
|
echo "Checking Direwolf"
|
||||||
if ! hash direwolf 2>/dev/null; then
|
if ! hash direwolf 2>/dev/null; then
|
||||||
echo "DIRE=Not_Installed" >> $UPDATEFILE
|
echo "DIRE=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
DIRE=$(direwolf -S -t 0 | head -1 | sed 's/Dire\ Wolf\ version\ //')
|
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
|
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 }')
|
NEWDIRE=$(cat /tmp/CHANGES.md | head -5 | tail -1 | awk '{ print $3 }')
|
||||||
|
@ -289,14 +281,14 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "DIRE=is_latest_version" >> $UPDATEFILE
|
echo "DIRE=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# Pat Menu
|
# Pat Menu
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking Pat Menu"
|
echo "Checking Pat Menu"
|
||||||
if [ ! -d ${HOME}/patmenu2 ]; then
|
if [ ! -d ${HOME}/patmenu2 ]; then
|
||||||
echo "PATMENU=Not_Installed" >> $UPDATEFILE
|
echo "PATMENU=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
cd ${HOME}/patmenu2/ || ! echo "Failure"
|
cd ${HOME}/patmenu2/ || ! echo "Failure"
|
||||||
wget -O ${HOME}/patmenu2/latest https://raw.githubusercontent.com/km4ack/patmenu2/master/changelog >/dev/null 2>&1
|
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=//')
|
LATEST=$(cat ${HOME}/patmenu2/latest | grep '^release' | sed 's/release=//')
|
||||||
|
@ -307,14 +299,14 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "PATMENU=is_latest_version" >> $UPDATEFILE
|
echo "PATMENU=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# Hot Spot Tools
|
# Hot Spot Tools
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ ! -d ${HOME}/hotspot-tools2 ]; then
|
if [ ! -d ${HOME}/hotspot-tools2 ]; then
|
||||||
echo "HSTOOLS=Not_Installed" >> $UPDATEFILE
|
echo "HSTOOLS=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
CURRENT=$(cat ${HOME}/hotspot-tools2/changelog | grep version= | sed 's/version=//')
|
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=//')
|
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
|
if (($(echo "${LATEST} ${CURRENT}" | awk '{print ($1 > $2)}'))); then
|
||||||
|
@ -322,15 +314,15 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "HSTOOLS=is_latest_version" >> $UPDATEFILE
|
echo "HSTOOLS=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# GARIM
|
# GARIM
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking GARIM"
|
echo "Checking GARIM"
|
||||||
if ! hash garim 2>/dev/null; then
|
if ! hash garim 2>/dev/null; then
|
||||||
echo "GARIM=Not_Installed" >> $UPDATEFILE
|
echo "GARIM=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
GARIM=$(garim --version | head -n1 | awk -F ' ' '{print $2}')
|
GARIM=$(garim --version | head -n1 | awk -F ' ' '{print $2}')
|
||||||
NEWGARIM=$(curl -s https://www.whitemesa.net/garim/garim.html | grep -m 1 \
|
NEWGARIM=$(curl -s https://www.whitemesa.net/garim/garim.html | grep -m 1 \
|
||||||
"armv7l.tar.gz" | awk -F '-' '{print $2}')
|
"armv7l.tar.gz" | awk -F '-' '{print $2}')
|
||||||
|
@ -339,33 +331,50 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "GARIM=is_latest_version" >> $UPDATEFILE
|
echo "GARIM=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# XASTIR
|
# VARIM
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking Xastir"
|
echo "Checking VARIM"
|
||||||
if ! hash xastir 2>/dev/null; then
|
if ! hash varim 2>/dev/null; then
|
||||||
echo "XASTIR=Not_Installed" >> $UPDATEFILE
|
echo "VARIM=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
LATESTXAS=$(curl -s https://github.com/Xastir/Xastir | grep Release- | head -1 | sed 's/.*Release-//;s/">//')
|
VARIM=$(varim --version | head -n1 | awk -F ' ' '{print $2}')
|
||||||
CURRENTXAS=$(xastir -V | sed 's/Xastir V//;s/(.*//;/^\s*$/d')
|
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
|
if (($(echo "${LATESTXAS} ${CURRENTXAS}" | awk '{print ($1 > $2)}'))); then
|
||||||
echo "XASTIR=NEEDS-UPDATE" >> $UPDATEFILE
|
echo "XASTIR=NEEDS-UPDATE" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "XASTIR=is_latest_version" >> $UPDATEFILE
|
echo "XASTIR=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# YAAC
|
# YAAC
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
YAAC="${HOME}/YAAC"
|
YAAC="${HOME}/YAAC"
|
||||||
echo "Checking YAAC for updates"
|
echo "Checking YAAC for updates"
|
||||||
if [ ! -d "$YAAC" ]; then
|
if [ ! -d "$YAAC" ]; then
|
||||||
echo "YAAC=Not_Installed" >> $UPDATEFILE
|
echo "YAAC=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
|
|
||||||
CURYAAC=$(java -jar ${HOME}/YAAC/YAAC.jar -version | grep beta | sed 's/.*beta//;s/(.*//')
|
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
|
wget -q https://sourceforge.net/projects/yetanotheraprsc/files/YAACBuildLabel.txt -O /run/user/${UID}/latestyaac.txt
|
||||||
|
@ -375,165 +384,165 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "YAAC=is_latest_version" >> $UPDATEFILE
|
echo "YAAC=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# PYQSO
|
# PYQSO
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash pyqso 2>/dev/null; then
|
if ! hash pyqso 2>/dev/null; then
|
||||||
echo "PYQSO=Not_Installed" >> $UPDATEFILE
|
echo "PYQSO=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "PYQSO=Installed" >> $UPDATEFILE
|
echo "PYQSO=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# QSSTV
|
# QSSTV
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash qsstv 2>/dev/null; then
|
if ! hash qsstv 2>/dev/null; then
|
||||||
echo "QSSTV=Not_Installed" >> $UPDATEFILE
|
echo "QSSTV=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "QSSTV=Installed" >> $UPDATEFILE
|
echo "QSSTV=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# GRIDTRACKER
|
# GRIDTRACKER
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
GT="${HOME}/GridTracker"
|
GT="${HOME}/GridTracker"
|
||||||
if [ ! -d "$GT" ]; then
|
if [ ! -d "$GT" ]; then
|
||||||
echo "GRIDTRACK=Not_Installed" >> $UPDATEFILE
|
echo "GRIDTRACK=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "GRIDTRACK=Installed" >> $UPDATEFILE
|
echo "GRIDTRACK=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# PROPAGATION
|
# PROPAGATION
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash voacapl 2>/dev/null; then
|
if ! hash voacapl 2>/dev/null; then
|
||||||
echo "PROP=Not_Installed" >> $UPDATEFILE
|
echo "PROP=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "PROP=Installed" >> $UPDATEFILE
|
echo "PROP=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# CQRLOG
|
# CQRLOG
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash cqrlog 2>/dev/null; then
|
if ! hash cqrlog 2>/dev/null; then
|
||||||
echo "CQRLOG=Not_Installed" >> $UPDATEFILE
|
echo "CQRLOG=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "CQRLOG=Installed" >> $UPDATEFILE
|
echo "CQRLOG=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# EES
|
# EES
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f /var/www/html/email.php ]; then
|
if [ -f /var/www/html/email.php ]; then
|
||||||
echo "EES=Installed" >> $UPDATEFILE
|
echo "EES=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "EES=Not_Installed" >> $UPDATEFILE
|
echo "EES=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# Pi-APRS
|
# Pi-APRS
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -d ${HOME}/Pi-APRS ]; then
|
if [ -d ${HOME}/Pi-APRS ]; then
|
||||||
echo "PIAPRS=Installed" >> $UPDATEFILE
|
echo "PIAPRS=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "PIAPRS=Not_Installed" >> $UPDATEFILE
|
echo "PIAPRS=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# Temp Convert
|
# Temp Convert
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f ${HOME}/bin/converttemp ]; then
|
if [ -f ${HOME}/bin/converttemp ]; then
|
||||||
echo "TEMPCONVERT=Installed" >> $UPDATEFILE
|
echo "TEMPCONVERT=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "TEMPCONVERT=Not_Installed" >> $UPDATEFILE
|
echo "TEMPCONVERT=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# GPARTED
|
# GPARTED
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash gparted 2>/dev/null; then
|
if ! hash gparted 2>/dev/null; then
|
||||||
echo "GPARTED=Not_Installed" >> $UPDATEFILE
|
echo "GPARTED=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "GPARTED=Installed" >> $UPDATEFILE
|
echo "GPARTED=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# DIPOLE CALCULATOR
|
# DIPOLE CALCULATOR
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f ${HOME}/bin/dipole ]; then
|
if [ -f ${HOME}/bin/dipole ]; then
|
||||||
echo "DIPOLE=Installed" >> $UPDATEFILE
|
echo "DIPOLE=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "DIPOLE=Not_Installed" >> $UPDATEFILE
|
echo "DIPOLE=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# SHOWLOG | Log file viewer
|
# SHOWLOG | Log file viewer
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f ${HOME}/bin/showlog ]; then
|
if [ -f ${HOME}/bin/showlog ]; then
|
||||||
echo "SHOWLOG=Installed" >> $UPDATEFILE
|
echo "SHOWLOG=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "SHOWLOG=Not_Installed" >> $UPDATEFILE
|
echo "SHOWLOG=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# Call Sign Lookup GETCALL
|
# Call Sign Lookup GETCALL
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f ${HOME}/bin/getcall ]; then
|
if [ -f ${HOME}/bin/getcall ]; then
|
||||||
echo "CALLSIGN=Installed" >> $UPDATEFILE
|
echo "CALLSIGN=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "CALLSIGN=Not_Installed" >> $UPDATEFILE
|
echo "CALLSIGN=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# HamClock
|
# HamClock
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
HAMCLOCK=$(ls /usr/local/bin | grep hamclock)
|
HAMCLOCK=$(ls /usr/local/bin | grep hamclock)
|
||||||
if [ -n "$HAMCLOCK" ]; then
|
if [ -n "$HAMCLOCK" ]; then
|
||||||
echo "HAMCLOCK=Installed" >> $UPDATEFILE
|
echo "HAMCLOCK=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "HAMCLOCK=Not_Installed" >> $UPDATEFILE
|
echo "HAMCLOCK=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# Real Time Clock
|
# Real Time Clock
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "RTC=Unknown" >> $UPDATEFILE
|
echo "RTC=Unknown" >> $UPDATEFILE
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# Gpredict
|
# Gpredict
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash gpredict 2>/dev/null; then
|
if ! hash gpredict 2>/dev/null; then
|
||||||
echo "GPREDICT=Not_Installed" >> $UPDATEFILE
|
echo "GPREDICT=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "GPREDICT=Installed" >> $UPDATEFILE
|
echo "GPREDICT=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# TQSL
|
# TQSL
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash tqsl 2>/dev/null; then
|
if ! hash tqsl 2>/dev/null; then
|
||||||
echo "TQSL=Not_Installed" >> $UPDATEFILE
|
echo "TQSL=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "TQSL=Installed" >> $UPDATEFILE
|
echo "TQSL=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# PISTATS
|
# PISTATS
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash pistats 2>/dev/null; then
|
if ! hash pistats 2>/dev/null; then
|
||||||
echo "PISTATS=Not_Installed" >> $UPDATEFILE
|
echo "PISTATS=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "PISTATS=Installed" >> $UPDATEFILE
|
echo "PISTATS=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# XLOG CHECK
|
# XLOG CHECK
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash xlog 2>/dev/null; then
|
if ! hash xlog 2>/dev/null; then
|
||||||
echo "XLOG=Not_Installed" >> $UPDATEFILE
|
echo "XLOG=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
|
|
||||||
XLOGCUR=$(xlog -version | sed 's/xlog\ version\ //')
|
XLOGCUR=$(xlog -version | sed 's/xlog\ version\ //')
|
||||||
|
|
||||||
|
@ -546,18 +555,16 @@ CHECK() {
|
||||||
else
|
else
|
||||||
echo "XLOG=is_latest_version" >> $UPDATEFILE
|
echo "XLOG=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# JTDX
|
# JTDX
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash jtdx 2>/dev/null; then
|
if ! hash jtdx 2>/dev/null; then
|
||||||
echo "JTDX=Not_Installed" >> $UPDATEFILE
|
echo "JTDX=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "JTDX=Installed" >> $UPDATEFILE
|
echo "JTDX=Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# TELNET
|
# TELNET
|
||||||
|
@ -679,18 +686,18 @@ fi
|
||||||
# PacketSearch
|
# PacketSearch
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
echo "Checking Packet Search"
|
echo "Checking Packet Search"
|
||||||
if [ ! -f $HOME/bin/packetsearch ]; then
|
if [ ! -f $HOME/bin/packetsearch ]; then
|
||||||
echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE
|
echo "PACKETSEARCH=Not_Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
PACKETSEARCH=$(grep VERSION $HOME/bin/packetsearch | 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=//')
|
NEWPACKETSEARCH=$(curl -s https://raw.githubusercontent.com/km4ack/pi-scripts/master/packetsearch | grep VERSION | sed 's/VERSION=//' | head -n1)
|
||||||
|
|
||||||
if (($(echo "${NEWFLNET} ${FLNET}" | awk '{print ($1 > $2)}'))); then
|
if (($(echo "${NEWPACKETSEARCH} ${PACKETSEARCH}" | awk '{print ($1 > $2)}'))); then
|
||||||
echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE
|
echo "PACKETSEARCH=NEEDS-UPDATE" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE
|
echo "PACKETSEARCH=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# piQtSoundModem
|
# piQtSoundModem
|
||||||
|
@ -709,10 +716,11 @@ 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=$(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/_.*//')
|
REPEAT_LATEST_VER=$(echo $REPEAT_LATEST | sed 's/repeater-start_//;s/_.*//')
|
||||||
|
|
||||||
if (($(echo "${REPEAT_LATEST_VER} ${REPEAT_CURRENT_VER}" | awk '{print ($1 > $2)}'))); then
|
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
|
echo "REPEAT=NEEDS-UPDATE" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "REPEAT=is_latest_version" >> $UPDATEFILE
|
echo "REPEAT=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CHECK
|
|
|
@ -295,7 +295,7 @@ for the Hot Spot\r</b>NOTE: The last field is the password for the hotspot. You
|
||||||
connect to your Pi when it is in hotspot mode <b>This password can only contain letters and numbers</b>" \
|
connect to your Pi when it is in hotspot mode <b>This password can only contain letters and numbers</b>" \
|
||||||
--title="Build-a-Pi" \
|
--title="Build-a-Pi" \
|
||||||
--field="Home Wifi SSID":CB "$LIST" \
|
--field="Home Wifi SSID":CB "$LIST" \
|
||||||
--field="Home Wifi Password" \
|
--field="Home Wifi Password":H \
|
||||||
--field="Hot Spot Password" \
|
--field="Hot Spot Password" \
|
||||||
--button="Exit":1 \
|
--button="Exit":1 \
|
||||||
--button="Continue":2 \
|
--button="Continue":2 \
|
||||||
|
@ -432,7 +432,7 @@ if [ ${BUT} = 252 ] || [ ${BUT} = 1 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${BUT} = 3 ]; then
|
if [ ${BUT} = 3 ]; then
|
||||||
ADDAPPS=(CONKY PI-APRS CHIRP GARIM PAT PAT-MENU JS8CALL M0IAX WSJTX PYQSO
|
ADDAPPS=(CONKY PI-APRS CHIRP GARIM VARIM PAT PAT-MENU JS8CALL M0IAX WSJTX PYQSO
|
||||||
HAMRS EES QSSTV GRIDTRACKER HAMCLOCK PROPAGATION YAAC XASTIR GPREDICT TQSL
|
HAMRS EES QSSTV GRIDTRACKER HAMCLOCK PROPAGATION YAAC XASTIR GPREDICT TQSL
|
||||||
GRIDCALC CQRLOG REPEAT)
|
GRIDCALC CQRLOG REPEAT)
|
||||||
|
|
||||||
|
@ -462,7 +462,7 @@ if [ -n "$PATCHECK" ]; then
|
||||||
--image ${LOGO} --window-icon=${LOGO} --image-on-top --separator="|" --item-separator="|" \
|
--image ${LOGO} --window-icon=${LOGO} --image-on-top --separator="|" --item-separator="|" \
|
||||||
--text="<b>version $VERSION</b>" \
|
--text="<b>version $VERSION</b>" \
|
||||||
--field="Six Character Grid Square" \
|
--field="Six Character Grid Square" \
|
||||||
--field="Winlink Password" \
|
--field="Winlink Password":H \
|
||||||
--field="<b>Password is case sensitive</b>":LBL \
|
--field="<b>Password is case sensitive</b>":LBL \
|
||||||
--button="Continue":2)
|
--button="Continue":2)
|
||||||
GRID=$(echo ${INFO} | awk -F "|" '{print $1}')
|
GRID=$(echo ${INFO} | awk -F "|" '{print $1}')
|
||||||
|
@ -483,6 +483,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \
|
||||||
false "PACKETSEARCH" "Winlink Packet Tool" \
|
false "PACKETSEARCH" "Winlink Packet Tool" \
|
||||||
false "CALLSIGN" "Call sign lookup" \
|
false "CALLSIGN" "Call sign lookup" \
|
||||||
false "TEMPCONVERT" "Temperature Converter" \
|
false "TEMPCONVERT" "Temperature Converter" \
|
||||||
|
false "HDOCS" "Reference Materials PDFs" \
|
||||||
false "GPARTED" "Disk Utility Tool" \
|
false "GPARTED" "Disk Utility Tool" \
|
||||||
false "SHOWLOG" "Log file viewer" \
|
false "SHOWLOG" "Log file viewer" \
|
||||||
false "PISTATS" "Pi3/4 Stats Monitor" \
|
false "PISTATS" "Pi3/4 Stats Monitor" \
|
||||||
|
@ -504,7 +505,7 @@ if [ ${BUT} = 252 ] || [ ${BUT} = 1 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${BUT} = 3 ]; then
|
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
|
for i in "${UTILAPPS[@]}"; do
|
||||||
echo "$i" >>${UTILITY}
|
echo "$i" >>${UTILITY}
|
||||||
done
|
done
|
||||||
|
|
17
changelog
|
@ -1,5 +1,20 @@
|
||||||
version=3.3.0
|
version=3.3.2
|
||||||
|
|
||||||
|
3.3.2 Fix WSJTX not installing - Thanks Michael Shriver!
|
||||||
|
Fix Chirp not installing
|
||||||
|
Chirp update check changed. See notes in app-check script.
|
||||||
|
Fix VARA check where Pi user was hard coded
|
||||||
|
Fix https://github.com/km4ack/pi-build/issues/477
|
||||||
|
3.3.1 Fix Chirp not installing on 64bit OS - https://github.com/km4ack/pi-build/pull/452
|
||||||
|
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
|
||||||
|
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!
|
||||||
|
Fix FLRIG not in flsuite sub category - Thanks lcgreenwald!
|
||||||
3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394
|
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 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
|
fix old ardop modem not removed - https://github.com/km4ack/pi-build/issues/413
|
||||||
|
|
|
@ -51,7 +51,7 @@ PAT() {
|
||||||
sudo systemctl start pat@${WHO}
|
sudo systemctl start pat@${WHO}
|
||||||
sudo systemctl enable pat@${WHO}
|
sudo systemctl enable pat@${WHO}
|
||||||
cd ${DIR}
|
cd ${DIR}
|
||||||
PAT_VERSION=$(pat version | awk '{print $2}' | sed 's/v0.//;s/.0//')
|
PAT_VERSION=$(pat version | awk '{print $2}' | awk -F "." '{print $2}')
|
||||||
#The Pat Winlink config file will change location in version 0.12. The below if statement
|
#The Pat Winlink config file will change location in version 0.12. The below if statement
|
||||||
#checks to see which version is installed.
|
#checks to see which version is installed.
|
||||||
#check to see if pat version is 12 or greater. Change config file location
|
#check to see if pat version is 12 or greater. Change config file location
|
||||||
|
@ -247,10 +247,11 @@ WSJTX() {
|
||||||
|
|
||||||
sudo apt install -y build-essential git cmake gfortran fftw3-dev qtbase5-dev qttools5-dev libqt5serialport5-dev qtmultimedia5-dev libqt5multimedia5-plugins libqt5sql5-sqlite autoconf automake libtool texinfo libusb-1.0-0-dev libudev-dev libboost-all-dev asciidoctor
|
sudo apt install -y build-essential git cmake gfortran fftw3-dev qtbase5-dev qttools5-dev libqt5serialport5-dev qtmultimedia5-dev libqt5multimedia5-plugins libqt5sql5-sqlite autoconf automake libtool texinfo libusb-1.0-0-dev libudev-dev libboost-all-dev asciidoctor
|
||||||
|
|
||||||
FT8PKG=$(curl -s https://physics.princeton.edu/pulsar/k1jt/wsjtx.html | grep .tgz | sed 's/.*="//;s/">.*$//' | head -1)
|
#credit to Michael Shriver for this fix
|
||||||
|
FT8PKG=$(curl -s https://wsjt.sourceforge.io/wsjtx.html | grep .tgz | sed 's|.*">\(.*\.tgz\)</.*|\1|' | head -1)
|
||||||
FT8DIR=$(echo $FT8PKG | sed 's/.tgz//')
|
FT8DIR=$(echo $FT8PKG | sed 's/.tgz//')
|
||||||
cd ${BUILDDIR}
|
cd ${BUILDDIR}
|
||||||
wget --tries 2 --connect-timeout=60 https://physics.princeton.edu/pulsar/k1jt/$FT8PKG
|
wget --tries 2 --connect-timeout=60 https://sourceforge.net/projects/wsjt/files/$FT8PKG
|
||||||
tar -xvf $FT8PKG
|
tar -xvf $FT8PKG
|
||||||
rm $FT8PKG
|
rm $FT8PKG
|
||||||
cd $FT8DIR
|
cd $FT8DIR
|
||||||
|
@ -415,12 +416,25 @@ sudo make install
|
||||||
CHIRP() {
|
CHIRP() {
|
||||||
|
|
||||||
#sudo apt install -y chirp
|
#sudo apt install -y chirp
|
||||||
|
#sample link - https://github.com/goldstar611/chirp-appimage/releases/download/20230202/Chirp-next-20230202-armhf.AppImage
|
||||||
|
|
||||||
cd ${DIR} || return
|
cd ${DIR} || return
|
||||||
sudo apt install libfuse2
|
sudo apt install libfuse2
|
||||||
CHIRPDATE=$(curl -s https://github.com/goldstar611/chirp-appimage | grep "releases/tag/" | sed 's|.*releases/tag/||;s|">||')
|
CHIRPDATE=$(curl -s https://github.com/goldstar611/chirp-appimage | grep "releases/tag/" | sed 's|.*releases/tag/||;s|">||')
|
||||||
LINK="https://github.com/goldstar611/chirp-appimage/releases/download/$CHIRPDATE/Chirp-daily-$CHIRPDATE-armhf.AppImage"
|
|
||||||
|
#determine if 32/64 bit and set download link accordingly. issue #382
|
||||||
|
if [ `getconf LONG_BIT` = '32' ]; then
|
||||||
|
|
||||||
|
LINK="https://github.com/goldstar611/chirp-appimage/releases/download/$CHIRPDATE/Chirp-next-$CHIRPDATE-armhf.AppImage"
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
LINK="https://github.com/goldstar611/chirp-appimage/releases/download/$CHIRPDATE/Chirp-next-$CHIRPDATE-aarch64.AppImage"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
wget $LINK
|
wget $LINK
|
||||||
CHIRP=$(ls | grep Chirp-daily)
|
CHIRP=$(ls | grep Chirp-next)
|
||||||
sudo mv $CHIRP /usr/local/bin/chirp
|
sudo mv $CHIRP /usr/local/bin/chirp
|
||||||
sudo chmod +x /usr/local/bin/chirp
|
sudo chmod +x /usr/local/bin/chirp
|
||||||
|
|
||||||
|
@ -473,6 +487,27 @@ GARIM() {
|
||||||
rm *.gz
|
rm *.gz
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
################################
|
||||||
|
# VARIM
|
||||||
|
##################################
|
||||||
|
VARIM() {
|
||||||
|
sudo apt-get install -y libfltk1.1-dev
|
||||||
|
sudo apt-get install -y libfltk1.3-dev
|
||||||
|
VPKG=$(curl -s https://www.whitemesa.net/varim/src/ | grep tar.gz | tail -1 | sed 's/^.*varim/varim/' | sed 's/tar.gz.*$/tar.gz/')
|
||||||
|
cd ${BUILDDIR} || return
|
||||||
|
wget --tries 2 --connect-timeout=60 https://www.whitemesa.net/varim/src/$VPKG
|
||||||
|
tar -xzvf $VPKG
|
||||||
|
DIRR=$(echo $VPKG | sed 's/.tar.gz//')
|
||||||
|
cd ${DIRR} || return
|
||||||
|
./configure
|
||||||
|
make
|
||||||
|
sudo make install
|
||||||
|
sudo make clean
|
||||||
|
cd ${BUILDDIR} || return
|
||||||
|
rm *.gz
|
||||||
|
}
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
# QSSTV
|
# QSSTV
|
||||||
##################################
|
##################################
|
||||||
|
@ -481,19 +516,17 @@ QSSTV() {
|
||||||
|
|
||||||
cd ${BUILDDIR} || return
|
cd ${BUILDDIR} || return
|
||||||
|
|
||||||
TAR=$(curl -s http://users.telenet.be/on4qz/qsstv/downloads/ | grep tar.gz | sed 's/.*href="//' | sed 's/">.*$//' | tail -1)
|
git clone https://github.com/ON4QZ/QSSTV
|
||||||
wget --tries 2 --connect-timeout=60 http://users.telenet.be/on4qz/qsstv/downloads/$TAR
|
cd QSSTV/src || return
|
||||||
tar -xvzf $TAR
|
|
||||||
SSTVTAR=$(ls -d */ | grep qss)
|
|
||||||
cd $SSTVTAR || return
|
|
||||||
qmake
|
qmake
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
sudo make clean
|
sudo make clean
|
||||||
cd ${BUILDDIR} || return
|
cd ${BUILDDIR} || return
|
||||||
rm *.gz
|
|
||||||
mkdir -p /usr/local/share/pixmaps/
|
sudo mkdir -p /usr/local/share/pixmaps/
|
||||||
sudo cp ${BUILDDIR}/${SSTVTAR}/icons/qsstv.png /usr/local/share/pixmaps/
|
sudo cp ${BUILDDIR}/QSSTV/src/icons/qsstv.png /usr/local/share/pixmaps/
|
||||||
|
|
||||||
cat >qsstv.desktop <<EOF
|
cat >qsstv.desktop <<EOF
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
|
@ -944,7 +977,6 @@ wget https://sourceforge.net/projects/repeater-start/files/$REPEAT_LATEST
|
||||||
sudo dpkg -i $REPEAT_LATEST
|
sudo dpkg -i $REPEAT_LATEST
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
# JTDX
|
# JTDX
|
||||||
##################################
|
##################################
|
||||||
|
|
|
@ -512,6 +512,24 @@ sudo mv /run/user/$UID/packetsearch.desktop /usr/share/applications/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# Reference Documents
|
||||||
|
##################################
|
||||||
|
HDOCS() {
|
||||||
|
cd ${HOME}/Documents/
|
||||||
|
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
|
||||||
|
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
|
# PiQtSoundModem
|
||||||
##################################
|
##################################
|
||||||
|
|
Po Szerokość: | Wysokość: | Rozmiar: 7.4 KiB |
Po Szerokość: | Wysokość: | Rozmiar: 7.3 KiB |
Po Szerokość: | Wysokość: | Rozmiar: 6.2 KiB |
Po Szerokość: | Wysokość: | Rozmiar: 8.6 KiB |
Po Szerokość: | Wysokość: | Rozmiar: 7.2 KiB |
Po Szerokość: | Wysokość: | Rozmiar: 9.6 KiB |
Po Szerokość: | Wysokość: | Rozmiar: 12 KiB |
Po Szerokość: | Wysokość: | Rozmiar: 7.0 KiB |
|
@ -54,7 +54,7 @@ echo "updating flwrap"
|
||||||
sudo sed -i "s/Categories.*/Categories=$CATEGORY/" $FLPATH/flwrap.desktop
|
sudo sed -i "s/Categories.*/Categories=$CATEGORY/" $FLPATH/flwrap.desktop
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f $FLPATH/flwrap.desktop ]; then
|
if [ -f $FLPATH/flrig.desktop ]; then
|
||||||
echo "updating flrig"
|
echo "updating flrig"
|
||||||
sudo sed -i "s/Categories.*/Categories=$CATEGORY/" $FLPATH/flrig.desktop
|
sudo sed -i "s/Categories.*/Categories=$CATEGORY/" $FLPATH/flrig.desktop
|
||||||
fi
|
fi
|
||||||
|
|
6
update
|
@ -356,7 +356,7 @@ for the Hot Spot\r</b>NOTE: The last field is the password for the hotspot. You
|
||||||
connect to your Pi when it is in hotspot mode <b>This password can only contain letters and numbers</b>" \
|
connect to your Pi when it is in hotspot mode <b>This password can only contain letters and numbers</b>" \
|
||||||
--title="Build-a-Pi" \
|
--title="Build-a-Pi" \
|
||||||
--field="Home Wifi SSID":CB "${LIST}" \
|
--field="Home Wifi SSID":CB "${LIST}" \
|
||||||
--field="Home Wifi Password" \
|
--field="Home Wifi Password":H \
|
||||||
--field="Hot Spot Password" \
|
--field="Hot Spot Password" \
|
||||||
--button="Exit":1 \
|
--button="Exit":1 \
|
||||||
--button="Continue":2 \
|
--button="Continue":2 \
|
||||||
|
@ -463,6 +463,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \
|
||||||
false "PAT-MENU" "$PATMENU" "Control for Pat Winlink" \
|
false "PAT-MENU" "$PATMENU" "Control for Pat Winlink" \
|
||||||
false "CHIRP" "$CHIRP" "Program Radios" \
|
false "CHIRP" "$CHIRP" "Program Radios" \
|
||||||
false "GARIM" "$GARIM" "File Transfer Program " \
|
false "GARIM" "$GARIM" "File Transfer Program " \
|
||||||
|
false "VARIM" "$VARIM" "Radio Chat VARA" \
|
||||||
false "M0IAX" "$M0IAX" "Tools for JS8Call messages" \
|
false "M0IAX" "$M0IAX" "Tools for JS8Call messages" \
|
||||||
false "CONKY" "$CONKY" "System Information Display" \
|
false "CONKY" "$CONKY" "System Information Display" \
|
||||||
false "WSJTX" "$FT8" "Weak signal digital mode software" \
|
false "WSJTX" "$FT8" "Weak signal digital mode software" \
|
||||||
|
@ -510,7 +511,7 @@ if [ -n "$PATCHECK" ]; then
|
||||||
--image ${LOGO} --window-icon=${LOGO} --image-on-top --separator="|" --item-separator="|" \
|
--image ${LOGO} --window-icon=${LOGO} --image-on-top --separator="|" --item-separator="|" \
|
||||||
--text="<b>version $VERSION</b>" \
|
--text="<b>version $VERSION</b>" \
|
||||||
--field="Six Character Grid Square" "$GRID" \
|
--field="Six Character Grid Square" "$GRID" \
|
||||||
--field="Winlink Password" \
|
--field="Winlink Password":H \
|
||||||
--field="<b>Password is case sensitive</b>":LBL \
|
--field="<b>Password is case sensitive</b>":LBL \
|
||||||
--button="Continue":2)
|
--button="Continue":2)
|
||||||
GRID=$(echo $INFO | awk -F "|" '{print $1}')
|
GRID=$(echo $INFO | awk -F "|" '{print $1}')
|
||||||
|
@ -533,6 +534,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \
|
||||||
false "PACKETSEARCH" "$PACKETSEARCH" "Winlink Packet Tool" \
|
false "PACKETSEARCH" "$PACKETSEARCH" "Winlink Packet Tool" \
|
||||||
false "CALLSIGN" "${CALLSIGN}" "Call Sign Lookup Utility" \
|
false "CALLSIGN" "${CALLSIGN}" "Call Sign Lookup Utility" \
|
||||||
false "TEMPCONVERT" "$TEMPCONVERT" "Temperature Converter" \
|
false "TEMPCONVERT" "$TEMPCONVERT" "Temperature Converter" \
|
||||||
|
false "HDOCS" "$HDOCS" "Reference Materials PDFs" \
|
||||||
false "GPARTED" "$GPARTED" "Disk Utility Application" \
|
false "GPARTED" "$GPARTED" "Disk Utility Application" \
|
||||||
false "RTC" "$RTC" "Real Time Clock" \
|
false "RTC" "$RTC" "Real Time Clock" \
|
||||||
false "SHOWLOG" "$SHOWLOG" "Log File Viewer" \
|
false "SHOWLOG" "$SHOWLOG" "Log File Viewer" \
|
||||||
|
|