From 42fbc374fe6258a3321dbe7a3b171196fe8c40f6 Mon Sep 17 00:00:00 2001 From: romeo-golf Date: Mon, 6 Feb 2017 18:55:40 +0000 Subject: [PATCH] OGN - Replace $DUMP978_INSTALL with $DUMP978_DO_INSTALL to match how $DUMP978_UPGRADE and $DUMP978_DO_UPGRADE are used --- bash/main.sh | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/bash/main.sh b/bash/main.sh index 3ff4ac0..7874de3 100755 --- a/bash/main.sh +++ b/bash/main.sh @@ -266,6 +266,8 @@ fi # Check if the dump978 binaries exist. if [[ -f "${RECEIVER_BUILD_DIRECTORY}/dump978/dump978" ]] && [[ -f "${RECEIVER_BUILD_DIRECTORY}/dump978/uat2text" ]] && [[ -f "${RECEIVER_BUILD_DIRECTORY}/dump978/uat2esnt" ]] && [[ -f "${RECEIVER_BUILD_DIRECTORY}/dump978/uat2json" ]] ; then # Dump978 appears to have been built already. + DUMP978_IS_INSTALLED="true" + # Prompt user to confirm if a rebuild is required. if [[ "${RECEIVER_AUTOMATED_INSTALL}" = "false" ]] ; then whiptail --backtitle "${RECEIVER_PROJECT_TITLE}" --title "Dump978 Installed" --defaultno --yesno "Dump978 appears to be installed on your device, however...\n\nThe dump978 source code may have been updated since it was built last. To ensure you are running the latest version of dump978 you may opt to rebuild the binaries making up dump978.\n\nDownload and rebuild the dump978 binaries?" 14 65 case $? in @@ -278,7 +280,7 @@ if [[ -f "${RECEIVER_BUILD_DIRECTORY}/dump978/dump978" ]] && [[ -f "${RECEIVER_B esac else # Refer to the installation configuration to decide if dump978 is to be rebuilt from source or not. - if [[ "${DUMP1090_UPGRADE}" = "true" ]] ; then + if [[ "${DUMP978_UPGRADE}" = "true" ]] ; then DUMP978_DO_UPGRADE="true" else DUMP978_DO_UPGRADE="false" @@ -286,16 +288,26 @@ if [[ -f "${RECEIVER_BUILD_DIRECTORY}/dump978/dump978" ]] && [[ -f "${RECEIVER_B fi else # Dump978 does not appear to be present on this device. + DUMP978_IS_INSTALLED="false" + # Prompt user to confirm if installation is required. if [[ "${RECEIVER_AUTOMATED_INSTALL}" = "false" ]] ; then whiptail --backtitle "${RECEIVER_PROJECT_TITLE}" --title "Dump978 Not Installed" --defaultno --yesno "Dump978 is an experimental demodulator/decoder for 978MHz UAT signals. These scripts can setup dump978 for you. However keep in mind a second RTL-SDR device will be required to feed data to it.\n\nDo you wish to install dump978?" 10 65 case $? in 0) - DUMP978_INSTALL="true" + DUMP978_DO_INSTALL="true" ;; 1) - DUMP978_INSTALL="false" + DUMP978_DO_INSTALL="false" ;; esac + else + # Refer to the installation configuration to decide if dump978 is to be installed from source or not. + if [[ "${DUMP978_INSTALL}" = "true" ]] ; then + DUMP978_DO_INSTALL="true" + else + DUMP978_DO_INSTALL="false" + fi + fi fi @@ -614,7 +626,7 @@ fi declare CONFIRMATION # Check if anything is to be done before moving on. -if [[ "${DUMP1090_INSTALL}" = "false" ]] && [[ "${DUMP1090_UPGRADE}" = "false" ]] && [[ "${DUMP978_INSTALL}" = "false" ]] && [[ "${DUMP978_UPGRADE}" = "false" ]] && [[ "${WEBPORTAL_INSTALL}" = "false" ]] && [[ ! -s "${RECEIVER_ROOT_DIRECTORY}/FEEDER_CHOICES" ]] && [[ ! -s "${RECEIVER_ROOT_DIRECTORY}/EXTRAS_CHOICES" ]] ; then +if [[ "${DUMP1090_INSTALL}" = "false" ]] && [[ "${DUMP1090_UPGRADE}" = "false" ]] && [[ "${DUMP978_DO_INSTALL}" = "false" ]] && [[ "${DUMP978_DO_UPGRADE}" = "false" ]] && [[ "${RTLSDROGN_DO_INSTALL}" = "false" ]] && [[ "${RTLSDROGN_DO_UPGRADE}" = "false" ]] && [[ "${WEBPORTAL_INSTALL}" = "false" ]] && [[ ! -s "${RECEIVER_ROOT_DIRECTORY}/FEEDER_CHOICES" ]] && [[ ! -s "${RECEIVER_ROOT_DIRECTORY}/EXTRAS_CHOICES" ]] ; then # Nothing was chosen to be installed. whiptail --backtitle "${RECEIVER_PROJECT_TITLE}" --title "Nothing to be done" --msgbox "Nothing has been selected to be installed so the script will exit now." 10 65 echo -e "\e[31m" @@ -649,12 +661,10 @@ else fi # dump978 - if [[ "${DUMP978_INSTALL}" = "true" ]] || [[ "${DUMP978_UPGRADE}" = "true" ]] ; then - if [[ "${DUMP978_DO_UPGRADE}" = "true" ]] ; then - CONFIRMATION="${CONFIRMATION}\n * dump978 (rebuild)" - else - CONFIRMATION="${CONFIRMATION}\n * dump978" - fi + if [[ "${DUMP978_DO_UPGRADE}" = "true" ]] ; then + CONFIRMATION="${CONFIRMATION}\n * dump978 (rebuild)" + elif [[ "${DUMP978_DO_INSTALL}" = "true" ]] ; then + CONFIRMATION="${CONFIRMATION}\n * dump978" fi # RTL-SDR OGN @@ -760,7 +770,7 @@ if [[ "${DUMP1090_INSTALL}" = "true" ]] || [[ "${DUMP1090_UPGRADE}" = "true" ]] esac fi -if [[ "${DUMP978_INSTALL}" = "true" ]] || [[ "${DUMP978_UPGRADE}" = "true" ]] ; then +if [[ "${DUMP978_DO_INSTALL}" = "true" ]] || [[ "${DUMP978_DO_UPGRADE}" = "true" ]] ; then InstallDump978 fi