Display and installer fixes.

pull/593/head
Joseph Prochazka 2024-07-19 21:01:06 -04:00
rodzic 398f16bf8b
commit ee411ea7be
2 zmienionych plików z 19 dodań i 76 usunięć

Wyświetl plik

@ -1,5 +1,6 @@
#!/bin/bash
## SOFTWARE VERSIONS
# The ADS-B Receiver Project
@ -22,3 +23,17 @@ FLIGHTRADAR24_CLIENT_VERSION="1.0.18-5"
# OpenSky Network Client
OPENSKY_NETWORK_CLIENT_VERSION="2.1.7-1"
## DISPLAY
DISPLAY_DEFAULT = "\033[0m"
DISPLAY_HEADING = "\033[1;36m"
DISPLAY_MESSAGE = "\033[2;36m"
DISPLAY_PROJECT_NAME = "\033[1;33m"
DISPLAY_TITLE_HEADING = "\033[1;32m"
DISPLAY_TITLE_MESSAGE = "\033[2;32m"
DISPLAY_WARNING_HEADING = "\033[1;33m"
DISPLAY_WARNING_MESSAGE = "\033[2;33m"
DISPLAY_ALERT_HEADING = "\033[1;31m"
DISPLAY_ALERT_MESSAGE = "\033[2;31m"

Wyświetl plik

@ -94,6 +94,10 @@ while [[ $# > 0 ]] ; do
fi
shift 2
;;
--version | -v)
# Display the version
echo $PROJECT_VERSION
exit 0
*)
# Unknown options were set so exit
echo -e "Error: Unknown option: $1" >&2
@ -156,82 +160,6 @@ export RECIEVER_CPU_ARCHITECTURE=`uname -m | tr -d "\n\r"`
export RECEIVER_CPU_REVISION=`grep "^Revision" /proc/cpuinfo | awk '{print $3}'`
## FUNCTIONS
# Display the help message
function DisplayHelp() {
echo " "
echo "Usage: $0 [OPTIONS] [ARGUMENTS] "
echo " "
echo "-------------------------------------------------------------------------------------------"
echo "Option GNU long option Description "
echo "-------------------------------------------------------------------------------------------"
echo "-b <BRANCH> --branch=<BRANCH> Specifies the repository branch to be used. "
echo "-d --development Skips local repository update so changes are not overwrote."
echo "-h --help Shows this message. "
echo "-m <MTA> --mta=<MTA> Specify which email MTA to use currently Exim or Postfix. "
echo "-------------------------------------------------------------------------------------------"
echo " "
}
## CHECK FOR OPTIONS AND ARGUMENTS
while [[ $# > 0 ]] ; do
echo "SWITCH: ${1}"
case $1 in
--branch*)
# The specified branch of github
project_branch=`echo $1 | sed -e 's/^[^=]*=//g'`
shift 1
;;
-b)
# The specified branch of github
project_branch=$2
shift 2
;;
--development | -d)
# Skip adsb-receiver repository update
development_mode="true"
shift 1
;;
--help | -h)
# Display a help message
DisplayHelp
exit 0
;;
--mta*)
mta=`echo ${1^^} | sed -e 's/^[^=]*=//g'`
if [[ "${mta}" != "EXIM" && "${mta}" != "POSTFIX" ]]; then
echo "MTA can only be either EXIM or POSTFIX."
exit 1
fi
shift 1
;;
-m)
# The MTA to use
mta=${2^^}
if [[ "${mta}" != "EXIM" && "${mta}" != "POSTFIX" ]]; then
echo "MTA can only be either EXIM or POSTFIX."
exit 1
fi
shift 2
;;
*)
# Unknown options were set so exit
echo -e "Error: Unknown option: $1" >&2
DisplayHelp
exit 1
;;
esac
done
# Add any environmental variables needed by any child scripts
export RECEIVER_PROJECT_BRANCH=$project_branch
export RECEIVER_DEVELOPMENT_MODE=$development_mode
export RECEIVER_MTA=$mta
## EXECUTE BASH/INIT.SH
chmod +x $RECEIVER_BASH_DIRECTORY/init.sh