diff --git a/README.md b/README.md index 7a6553a..1079ef3 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,9 @@ Software TNC. In this setup, Direwolf is used for a 2M packet connection with Pa #### AX25: 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: Rig contol software. https://sourceforge.net/projects/hamlib/ diff --git a/app-check b/app-check index bb6bcc5..4ed3491 100644 --- a/app-check +++ b/app-check @@ -11,553 +11,560 @@ 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}/.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 +#----------------------------------------------------# +# 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 "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 + 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/