kopia lustrzana https://github.com/jprochazka/adsb-receiver
MLAT Client - Refactor install test to match decoder test order
rodzic
bfe9caaee5
commit
cb29df45e5
32
bash/main.sh
32
bash/main.sh
|
|
@ -474,23 +474,14 @@ else
|
|||
fi
|
||||
|
||||
# Check if MLAT client has been installed to be used to feed ADS-B Exchange.
|
||||
if [[ $(dpkg-query -W -f='${STATUS}' mlat-client 2>/dev/null | grep -c "ok installed") -eq 0 ]] ; then
|
||||
# The mlat-client package does not appear to be installed.
|
||||
if [[ "${RECEIVER_AUTOMATED_INSTALL}" = "false" ]] ; then
|
||||
# Add this choice to the FEEDER_LIST array to be used by the whiptail menu.
|
||||
FEEDER_LIST=("${FEEDER_LIST[@]}" 'ADS-B Exchange data export and MLAT Client' '' OFF)
|
||||
else
|
||||
# Check the installation configuration file to see if ADS-B Exchange feeding is to be setup.
|
||||
if [[ -z "${ADSBEXCHANGE_INSTALL}" ]] && [[ "${ADSBEXCHANGE_INSTALL}" = "true" ]] ; then
|
||||
# Since the menu will be skipped add this choice directly to the FEEDER_CHOICES file.
|
||||
echo "ADS-B Exchange data export and MLAT Client" >> ${RECEIVER_ROOT_DIRECTORY}/FEEDER_CHOICES
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# Check if a newer version of mlat-client can be installed.
|
||||
if [[ $(dpkg-query -W -f='${STATUS}' mlat-client 2>/dev/null | grep -c "ok installed") -eq 1 ]] ; then
|
||||
# The mlat-client package appears to be installed.
|
||||
MLAT_CLIENT_IS_INSTALLED="true"
|
||||
MLAT_CLIENT_VERSION_AVAILABLE=$(echo ${MLAT_CLIENT_VERSION} | tr -cd '[:digit:]')
|
||||
MLAT_CLIENT_VERSION_INSTALLED=$(sudo dpkg -s mlat-client 2>/dev/null | grep "^Version:" | awk '{print $2}' | tr -cd '[:digit:]')
|
||||
# Check if a newer version of mlat-client can be installed.
|
||||
if [[ ${MLAT_CLIENT_VERSION_AVAILABLE}" -gt "${MLAT_CLIENT_VERSION_INSTALLED} ]] ; then
|
||||
# Prompt user to confirm the upgrade.
|
||||
if [[ "${RECEIVER_AUTOMATED_INSTALL}" = "false" ]] ; then
|
||||
# Add this choice to the FEEDER_LIST array to be used by the whiptail menu.
|
||||
FEEDER_LIST=("${FEEDER_LIST[@]}" 'ADS-B Exchange data export and MLAT Client (upgrade)' '' OFF)
|
||||
|
|
@ -502,6 +493,19 @@ else
|
|||
fi
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# The mlat-client package does not appear to be installed.
|
||||
MLAT_CLIENT_IS_INSTALLED="false"
|
||||
if [[ "${RECEIVER_AUTOMATED_INSTALL}" = "false" ]] ; then
|
||||
# Add this choice to the FEEDER_LIST array to be used by the whiptail menu.
|
||||
FEEDER_LIST=("${FEEDER_LIST[@]}" 'ADS-B Exchange data export and MLAT Client' '' OFF)
|
||||
else
|
||||
# Check the installation configuration file to see if ADS-B Exchange feeding is to be setup.
|
||||
if [[ -z "${ADSBEXCHANGE_INSTALL}" ]] && [[ "${ADSBEXCHANGE_INSTALL}" = "true" ]] ; then
|
||||
# Since the menu will be skipped add this choice directly to the FEEDER_CHOICES file.
|
||||
echo "ADS-B Exchange data export and MLAT Client" >> ${RECEIVER_ROOT_DIRECTORY}/FEEDER_CHOICES
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "${RECEIVER_AUTOMATED_INSTALL}" = "false" ]] ; then
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue