kopia lustrzana https://github.com/km4ack/pi-build
Porównaj commity
13 Commity
31b9da217a
...
fb897dc639
Autor | SHA1 | Data |
---|---|---|
KM4ACK | fb897dc639 | |
KM4ACK | 8413db7493 | |
KM4ACK | fadb02738b | |
KM4ACK | 8714a42915 | |
KM4ACK | b6a29e6e4b | |
KM4ACK | 79f968c16b | |
KM4ACK | e4c60962d5 | |
SpudGunMan | 4f51cd1d31 | |
SpudGunMan | c78247adba | |
SpudGunMan | 791973dc13 | |
SpudGunMan | 86cb3a7dc6 | |
SpudGunMan | 450926c884 | |
SpudGunMan | 1a26b2defd |
622
app-check
622
app-check
|
@ -11,107 +11,106 @@ fi
|
|||
#create new file
|
||||
touch $UPDATEFILE
|
||||
|
||||
CHECK() {
|
||||
#----------------------------------------------------#
|
||||
# Hotspot
|
||||
#----------------------------------------------------#
|
||||
HOTSPOT="/usr/bin/autohotspotN"
|
||||
if [ ! -f "$HOTSPOT" ]; then
|
||||
#----------------------------------------------------#
|
||||
# Hotspot
|
||||
#----------------------------------------------------#
|
||||
HOTSPOT="/usr/bin/autohotspotN"
|
||||
if [ ! -f "$HOTSPOT" ]; then
|
||||
echo "HOTSPOT=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "HOTSPOT=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#remove duplicate HST check
|
||||
#remove duplicate HST check
|
||||
|
||||
#----------------------------------------------------#
|
||||
# AX25
|
||||
#----------------------------------------------------#
|
||||
if [ ! -d /etc/ax25 ]; then
|
||||
#----------------------------------------------------#
|
||||
# AX25
|
||||
#----------------------------------------------------#
|
||||
if [ ! -d /etc/ax25 ]; then
|
||||
echo "AX25=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "AX25=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# GPS
|
||||
#----------------------------------------------------#
|
||||
if ! hash gpsd 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# GPS
|
||||
#----------------------------------------------------#
|
||||
if ! hash gpsd 2>/dev/null; then
|
||||
echo "GPS=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "GPS=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# PULSE
|
||||
#----------------------------------------------------#
|
||||
if ! hash pavucontrol 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# PULSE
|
||||
#----------------------------------------------------#
|
||||
if ! hash pavucontrol 2>/dev/null; then
|
||||
echo "PULSE=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "PULSE=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# ARDOP
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/ardop/piardopc ]; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# ARDOP
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/ardop/piardopc ]; then
|
||||
echo "ARDOP=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "ARDOP=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# ARDOP GUI
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/ardop/piARDOP_GUI ]; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# ARDOP GUI
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/ardop/piARDOP_GUI ]; then
|
||||
echo "ARDOPGUI=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# VARA
|
||||
#----------------------------------------------------#
|
||||
echo "Checking VARA"
|
||||
if [ -f /home/pi/.wine/drive_c/VARA/VARA.exe ]; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# VARA
|
||||
#----------------------------------------------------#
|
||||
echo "Checking VARA"
|
||||
if [ -f ${HOME}/.wine/drive_c/VARA/VARA.exe ]; then
|
||||
echo "VARA=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "VARA=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# JS8Call
|
||||
#----------------------------------------------------#
|
||||
if ! hash js8call 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# JS8Call
|
||||
#----------------------------------------------------#
|
||||
if ! hash js8call 2>/dev/null; then
|
||||
echo "JS8=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "JS8=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# WSJTX
|
||||
#----------------------------------------------------#
|
||||
if ! hash wsjtx 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# WSJTX
|
||||
#----------------------------------------------------#
|
||||
if ! hash wsjtx 2>/dev/null; then
|
||||
echo "FT8=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "FT8=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# CONKY
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/.conkyrc ]; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# CONKY
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/.conkyrc ]; then
|
||||
echo "CONKY=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "CONKY=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# M0IAX
|
||||
#----------------------------------------------------#
|
||||
if [ -f /usr/local/bin/JS8CallUtils_v2 ]; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# M0IAX
|
||||
#----------------------------------------------------#
|
||||
if [ -f /usr/local/bin/JS8CallUtils_v2 ]; then
|
||||
echo "M0IAX=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "M0IAX=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# RIG CONTROL - HAMLIB
|
||||
#----------------------------------------------------#
|
||||
if ! hash rigctl 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# RIG CONTROL - HAMLIB
|
||||
#----------------------------------------------------#
|
||||
if ! hash rigctl 2>/dev/null; then
|
||||
echo "RIG=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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 |
|
||||
|
@ -123,15 +122,15 @@ CHECK() {
|
|||
else
|
||||
echo "RIG=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# FLDIGI
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLDIGI"
|
||||
if ! hash fldigi 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# FLDIGI
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLDIGI"
|
||||
if ! hash fldigi 2>/dev/null; then
|
||||
echo "FLDIGI=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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}')
|
||||
|
@ -141,15 +140,15 @@ CHECK() {
|
|||
else
|
||||
echo "FLDIGI=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# FLWRAP
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLWRAP"
|
||||
if ! hash flwrap 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# FLWRAP
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLWRAP"
|
||||
if ! hash flwrap 2>/dev/null; then
|
||||
echo "FLWRAP=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
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="//' |
|
||||
sed 's/">\ flwrap.*$//' | sed 's/flwrap-//' | sed 's/.tar.gz//')
|
||||
|
@ -159,15 +158,15 @@ CHECK() {
|
|||
else
|
||||
echo "FLWRAP=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# FLRIG
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLRIG"
|
||||
if ! hash flrig 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# FLRIG
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLRIG"
|
||||
if ! hash flrig 2>/dev/null; then
|
||||
echo "FLRIG=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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}')
|
||||
|
@ -177,14 +176,14 @@ CHECK() {
|
|||
else
|
||||
echo "FLRIG=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# FLAMP
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLAMP"
|
||||
if ! hash flamp 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# FLAMP
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLAMP"
|
||||
if ! hash flamp 2>/dev/null; then
|
||||
echo "FLAMP=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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}')
|
||||
|
@ -194,14 +193,14 @@ CHECK() {
|
|||
else
|
||||
echo "FLAMP=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# FLMSG
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLMSG"
|
||||
if ! hash flmsg 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# FLMSG
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLMSG"
|
||||
if ! hash flmsg 2>/dev/null; then
|
||||
echo "FLMSG=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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}')
|
||||
|
@ -211,14 +210,14 @@ CHECK() {
|
|||
else
|
||||
echo "FLMSG=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# FLNET
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLNET"
|
||||
if ! hash flnet 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# FLNET
|
||||
#----------------------------------------------------#
|
||||
echo "Checking FLNET"
|
||||
if ! hash flnet 2>/dev/null; then
|
||||
echo "FLNET=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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}')
|
||||
|
@ -228,14 +227,14 @@ CHECK() {
|
|||
else
|
||||
echo "FLNET=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# Pat Winlink
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Pat Winlink"
|
||||
if ! hash pat 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# Pat Winlink
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Pat Winlink"
|
||||
if ! hash pat 2>/dev/null; then
|
||||
echo "PAT=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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\.//')
|
||||
|
@ -246,14 +245,14 @@ CHECK() {
|
|||
else
|
||||
echo "PAT=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# CHRIP
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Chirp"
|
||||
if ! hash chirp 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# CHRIP
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Chirp"
|
||||
if ! hash chirp 2>/dev/null; then
|
||||
echo "CHIRP=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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; }
|
||||
|
@ -272,14 +271,14 @@ CHECK() {
|
|||
else
|
||||
echo "CHIRP=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# DIREWOLF
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Direwolf"
|
||||
if ! hash direwolf 2>/dev/null; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# DIREWOLF
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Direwolf"
|
||||
if ! hash direwolf 2>/dev/null; then
|
||||
echo "DIRE=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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 }')
|
||||
|
@ -289,14 +288,14 @@ CHECK() {
|
|||
else
|
||||
echo "DIRE=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# Pat Menu
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Pat Menu"
|
||||
if [ ! -d ${HOME}/patmenu2 ]; then
|
||||
fi
|
||||
#----------------------------------------------------#
|
||||
# Pat Menu
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Pat Menu"
|
||||
if [ ! -d ${HOME}/patmenu2 ]; then
|
||||
echo "PATMENU=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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=//')
|
||||
|
@ -307,14 +306,14 @@ CHECK() {
|
|||
else
|
||||
echo "PATMENU=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# Hot Spot Tools
|
||||
#----------------------------------------------------#
|
||||
if [ ! -d ${HOME}/hotspot-tools2 ]; then
|
||||
#----------------------------------------------------#
|
||||
# Hot Spot Tools
|
||||
#----------------------------------------------------#
|
||||
if [ ! -d ${HOME}/hotspot-tools2 ]; then
|
||||
echo "HSTOOLS=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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
|
||||
|
@ -322,15 +321,15 @@ CHECK() {
|
|||
else
|
||||
echo "HSTOOLS=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# GARIM
|
||||
#----------------------------------------------------#
|
||||
echo "Checking GARIM"
|
||||
if ! hash garim 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# GARIM
|
||||
#----------------------------------------------------#
|
||||
echo "Checking GARIM"
|
||||
if ! hash garim 2>/dev/null; then
|
||||
echo "GARIM=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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}')
|
||||
|
@ -339,50 +338,50 @@ CHECK() {
|
|||
else
|
||||
echo "GARIM=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
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 \
|
||||
#----------------------------------------------------#
|
||||
# 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
|
||||
if (($(echo "${NEWVARIM} ${VARIM}" | awk '{print ($1 > $2)}'))); then
|
||||
echo "VARIM=NEEDS-UPDATE" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "VARIM=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
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')
|
||||
#----------------------------------------------------#
|
||||
# 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
|
||||
echo "XASTIR=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# YAAC
|
||||
#----------------------------------------------------#
|
||||
YAAC="${HOME}/YAAC"
|
||||
echo "Checking YAAC for updates"
|
||||
if [ ! -d "$YAAC" ]; then
|
||||
#----------------------------------------------------#
|
||||
# YAAC
|
||||
#----------------------------------------------------#
|
||||
YAAC="${HOME}/YAAC"
|
||||
echo "Checking YAAC for updates"
|
||||
if [ ! -d "$YAAC" ]; then
|
||||
echo "YAAC=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
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
|
||||
|
@ -392,165 +391,165 @@ CHECK() {
|
|||
else
|
||||
echo "YAAC=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# PYQSO
|
||||
#----------------------------------------------------#
|
||||
if ! hash pyqso 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# PYQSO
|
||||
#----------------------------------------------------#
|
||||
if ! hash pyqso 2>/dev/null; then
|
||||
echo "PYQSO=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "PYQSO=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# QSSTV
|
||||
#----------------------------------------------------#
|
||||
if ! hash qsstv 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# QSSTV
|
||||
#----------------------------------------------------#
|
||||
if ! hash qsstv 2>/dev/null; then
|
||||
echo "QSSTV=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "QSSTV=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# GRIDTRACKER
|
||||
#----------------------------------------------------#
|
||||
GT="${HOME}/GridTracker"
|
||||
if [ ! -d "$GT" ]; then
|
||||
#----------------------------------------------------#
|
||||
# GRIDTRACKER
|
||||
#----------------------------------------------------#
|
||||
GT="${HOME}/GridTracker"
|
||||
if [ ! -d "$GT" ]; then
|
||||
echo "GRIDTRACK=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "GRIDTRACK=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# PROPAGATION
|
||||
#----------------------------------------------------#
|
||||
if ! hash voacapl 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# PROPAGATION
|
||||
#----------------------------------------------------#
|
||||
if ! hash voacapl 2>/dev/null; then
|
||||
echo "PROP=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "PROP=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# CQRLOG
|
||||
#----------------------------------------------------#
|
||||
if ! hash cqrlog 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# CQRLOG
|
||||
#----------------------------------------------------#
|
||||
if ! hash cqrlog 2>/dev/null; then
|
||||
echo "CQRLOG=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "CQRLOG=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# EES
|
||||
#----------------------------------------------------#
|
||||
if [ -f /var/www/html/email.php ]; then
|
||||
#----------------------------------------------------#
|
||||
# EES
|
||||
#----------------------------------------------------#
|
||||
if [ -f /var/www/html/email.php ]; then
|
||||
echo "EES=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "EES=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# Pi-APRS
|
||||
#----------------------------------------------------#
|
||||
if [ -d ${HOME}/Pi-APRS ]; then
|
||||
#----------------------------------------------------#
|
||||
# Pi-APRS
|
||||
#----------------------------------------------------#
|
||||
if [ -d ${HOME}/Pi-APRS ]; then
|
||||
echo "PIAPRS=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "PIAPRS=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# Temp Convert
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/bin/converttemp ]; then
|
||||
#----------------------------------------------------#
|
||||
# Temp Convert
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/bin/converttemp ]; then
|
||||
echo "TEMPCONVERT=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "TEMPCONVERT=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# GPARTED
|
||||
#----------------------------------------------------#
|
||||
if ! hash gparted 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# GPARTED
|
||||
#----------------------------------------------------#
|
||||
if ! hash gparted 2>/dev/null; then
|
||||
echo "GPARTED=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "GPARTED=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# DIPOLE CALCULATOR
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/bin/dipole ]; then
|
||||
#----------------------------------------------------#
|
||||
# DIPOLE CALCULATOR
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/bin/dipole ]; then
|
||||
echo "DIPOLE=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "DIPOLE=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# SHOWLOG | Log file viewer
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/bin/showlog ]; then
|
||||
#----------------------------------------------------#
|
||||
# SHOWLOG | Log file viewer
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/bin/showlog ]; then
|
||||
echo "SHOWLOG=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "SHOWLOG=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# Call Sign Lookup GETCALL
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/bin/getcall ]; then
|
||||
#----------------------------------------------------#
|
||||
# Call Sign Lookup GETCALL
|
||||
#----------------------------------------------------#
|
||||
if [ -f ${HOME}/bin/getcall ]; then
|
||||
echo "CALLSIGN=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "CALLSIGN=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# HamClock
|
||||
#----------------------------------------------------#
|
||||
HAMCLOCK=$(ls /usr/local/bin | grep hamclock)
|
||||
if [ -n "$HAMCLOCK" ]; then
|
||||
#----------------------------------------------------#
|
||||
# HamClock
|
||||
#----------------------------------------------------#
|
||||
HAMCLOCK=$(ls /usr/local/bin | grep hamclock)
|
||||
if [ -n "$HAMCLOCK" ]; then
|
||||
echo "HAMCLOCK=Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "HAMCLOCK=Not_Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# Real Time Clock
|
||||
#----------------------------------------------------#
|
||||
echo "RTC=Unknown" >> $UPDATEFILE
|
||||
#----------------------------------------------------#
|
||||
# Real Time Clock
|
||||
#----------------------------------------------------#
|
||||
echo "RTC=Unknown" >> $UPDATEFILE
|
||||
|
||||
#----------------------------------------------------#
|
||||
# Gpredict
|
||||
#----------------------------------------------------#
|
||||
if ! hash gpredict 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# Gpredict
|
||||
#----------------------------------------------------#
|
||||
if ! hash gpredict 2>/dev/null; then
|
||||
echo "GPREDICT=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "GPREDICT=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# TQSL
|
||||
#----------------------------------------------------#
|
||||
if ! hash tqsl 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# TQSL
|
||||
#----------------------------------------------------#
|
||||
if ! hash tqsl 2>/dev/null; then
|
||||
echo "TQSL=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "TQSL=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# PISTATS
|
||||
#----------------------------------------------------#
|
||||
if ! hash pistats 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# PISTATS
|
||||
#----------------------------------------------------#
|
||||
if ! hash pistats 2>/dev/null; then
|
||||
echo "PISTATS=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "PISTATS=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# XLOG CHECK
|
||||
#----------------------------------------------------#
|
||||
if ! hash xlog 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# XLOG CHECK
|
||||
#----------------------------------------------------#
|
||||
if ! hash xlog 2>/dev/null; then
|
||||
echo "XLOG=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
|
||||
XLOGCUR=$(xlog -version | sed 's/xlog\ version\ //')
|
||||
|
||||
|
@ -563,18 +562,16 @@ CHECK() {
|
|||
else
|
||||
echo "XLOG=is_latest_version" >> $UPDATEFILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# JTDX
|
||||
#----------------------------------------------------#
|
||||
if ! hash jtdx 2>/dev/null; then
|
||||
#----------------------------------------------------#
|
||||
# JTDX
|
||||
#----------------------------------------------------#
|
||||
if ! hash jtdx 2>/dev/null; then
|
||||
echo "JTDX=Not_Installed" >> $UPDATEFILE
|
||||
else
|
||||
else
|
||||
echo "JTDX=Installed" >> $UPDATEFILE
|
||||
fi
|
||||
|
||||
}
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# TELNET
|
||||
|
@ -696,18 +693,18 @@ fi
|
|||
# PacketSearch
|
||||
#----------------------------------------------------#
|
||||
echo "Checking Packet Search"
|
||||
if [ ! -f $HOME/bin/packetsearch ]; then
|
||||
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=//')
|
||||
else
|
||||
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 "${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
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#----------------------------------------------------#
|
||||
# piQtSoundModem
|
||||
|
@ -734,4 +731,3 @@ REPEAT_LATEST_VER=$(echo $REPEAT_LATEST | sed 's/repeater-start_//;s/_.*//')
|
|||
echo "REPEAT=is_latest_version" >> $UPDATEFILE
|
||||
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>" \
|
||||
--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="<b>version $VERSION</b>" \
|
||||
--field="Six Character Grid Square" \
|
||||
--field="Winlink Password" \
|
||||
--field="Winlink Password":H \
|
||||
--field="<b>Password is case sensitive</b>":LBL \
|
||||
--button="Continue":2)
|
||||
GRID=$(echo ${INFO} | awk -F "|" '{print $1}')
|
||||
|
|
|
@ -6,6 +6,9 @@ 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
|
||||
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
|
||||
|
|
4
update
4
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>" \
|
||||
--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="<b>version $VERSION</b>" \
|
||||
--field="Six Character Grid Square" "$GRID" \
|
||||
--field="Winlink Password" \
|
||||
--field="Winlink Password":H \
|
||||
--field="<b>Password is case sensitive</b>":LBL \
|
||||
--button="Continue":2)
|
||||
GRID=$(echo $INFO | awk -F "|" '{print $1}')
|
||||
|
|
Ładowanie…
Reference in New Issue