Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add D-RATS #456

Open
wants to merge 12 commits into
base: dev
Choose a base branch
from
Prev Previous commit
Merge branch 'dev' into drats
SpudGunMan authored Oct 20, 2022

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 46cabd13dd8aa53739526ce9709ea81adc3fb316
197 changes: 23 additions & 174 deletions app-check
Original file line number Diff line number Diff line change
@@ -564,186 +564,35 @@ else
fi
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\ //')
#----------------------------------------------------#
# DRATS
#----------------------------------------------------#
if [ -f $HOME/D-Rats/d-rats.py ]; then

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//')
DRATVER=$(cat $HOME/D-Rats/PKG-INFO | grep Version | tail -1 | sed 's/Version: //')
NEWDRATVER=$(curl -s https://raw.githubusercontent.com/ham-radio-software/D-Rats/master/PKG-INFO | grep Version | tail -1 | sed 's/Version: //')

if (($(echo "${XLOGLATEST} ${XLOGCUR}" | awk '{print ($1 > $2)}'))); then
echo "XLOG=NEEDS-UPDATE" >> $UPDATEFILE
else
echo "XLOG=is_latest_version" >> $UPDATEFILE
fi
fi
if (($(echo "${NEWDRATVER} ${DRATVER}" | awk '{print ($1 > $2)}'))); then
echo "DRATS=NEEDS-UPDATE" >> $UPDATEFILE
else
echo "DRATS=is_latest_version" >> $UPDATEFILE
fi
else
echo "DRATS=Not_Installed" >> $UPDATEFILE
fi

#----------------------------------------------------#
# JTDX
#----------------------------------------------------#
if ! hash jtdx 2>/dev/null; then
echo "JTDX=Not_Installed" >> $UPDATEFILE
else
echo "JTDX=Installed" >> $UPDATEFILE
fi
}

#----------------------------------------------------#
# DRATS
#----------------------------------------------------#
if [ -f $HOME/D-Rats/d-rats.py ]; then

DRATVER=$(cat $HOME/D-Rats/PKG-INFO | grep Version | tail -1 | sed 's/Version: //')
NEWDRATVER=$(curl -s https://raw.githubusercontent.com/ham-radio-software/D-Rats/master/PKG-INFO | grep Version | tail -1 | sed 's/Version: //')

if (($(echo "${NEWDRATVER} ${DRATVER}" | awk '{print ($1 > $2)}'))); then
echo "DRATS=NEEDS-UPDATE" >> $UPDATEFILE
else
echo "DRATS=is_latest_version" >> $UPDATEFILE
fi
else
echo "DRATS=Not_Installed" >> $UPDATEFILE
fi
#----------------------------------------------------#
# JTDX
#----------------------------------------------------#
if ! hash jtdx 2>/dev/null; then
echo "JTDX=Not_Installed" >> $UPDATEFILE
else
echo "JTDX=Installed" >> $UPDATEFILE
fi

}

#----------------------------------------------------#
# TELNET
You are viewing a condensed version of this merge commit. You can view the full changes here.