kopia lustrzana https://github.com/jprochazka/adsb-receiver
Fixes #3 by checking if PiAware is installed.
rodzic
43d9b26214
commit
d356fabb75
|
|
@ -49,36 +49,24 @@ echo "https://github.com/flightaware/piaware"
|
||||||
echo -e "\033[37m"
|
echo -e "\033[37m"
|
||||||
read -p "Press enter to continue..." CONTINUE
|
read -p "Press enter to continue..." CONTINUE
|
||||||
|
|
||||||
## CHECK THAT PIAWARE IS INSTALLED
|
## CONFIGURE PIAWARE TO FEED ADS-B EXCHANGE IF PIAWARE IS INSTALLED
|
||||||
|
|
||||||
echo -e "\e[33m"
|
echo -e "\e[33m"
|
||||||
printf "Checking if the package piaware is installed..."
|
printf "Configuring PiAware if it is installed..."
|
||||||
if [ $(dpkg-query -W -f='${Status}' piaware 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
|
if [ $(dpkg-query -W -f='${Status}' piaware 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
|
||||||
echo -e "\033[31m [NOT INSTALLED]"
|
if [ $(dpkg-query -W -f='${Status}' piaware 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
|
||||||
echo -e "\033[33mPiAware does not appear to be installed."
|
echo -e "\033[33m"
|
||||||
echo "PiAware is required in order to feed data to adsbexchange.com."
|
echo "Adding the ADS-B Exchange feed to PiAware's configuration..."
|
||||||
|
ORIGINALFORMAT=`sudo piaware-config -show | sed -n 's/.*{\(.*\)}.*/\1/p'`
|
||||||
|
CLEANFORMAT=`sed 's/ beast,connect,feed.adsbexchange.com:30005//g' <<< $ORIGINALFORMAT`
|
||||||
|
sudo piaware-config -mlatResultsFormat "${CLEANFORMAT} beast,connect,feed.adsbexchange.com:30005"
|
||||||
|
echo -e "\033[33m"
|
||||||
|
echo "Restarting PiAware so new configuration takes effect..."
|
||||||
echo -e "\033[37m"
|
echo -e "\033[37m"
|
||||||
read -p "Press enter to install PiAware..." CONTINUE
|
sudo piaware-config -restart
|
||||||
echo -e "\e[33m"
|
|
||||||
echo "Executing the PiAware installation script..."
|
|
||||||
echo -e "\033[37m"
|
|
||||||
chmod 755 ../bash/piaware.sh
|
|
||||||
../bash/piaware.sh
|
|
||||||
else
|
|
||||||
echo -e "\033[32m [OK]\033[37m"
|
|
||||||
echo ""
|
echo ""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## CONFIGURE PIAWARE TO FEED ADS-B EXCHANGE
|
|
||||||
|
|
||||||
echo -e "\033[33mAdding the ADS-B Exchange feed to PiAware's configuration..."
|
|
||||||
echo -e "\033[37m"
|
|
||||||
MLATRESULTFORMAT=`sudo piaware-config -show | grep mlatResultsFormat`
|
|
||||||
ORIGINALFORMAT=`sed 's/mlatResultsFormat //g' <<< $MLATRESULTFORMAT`
|
|
||||||
COMMAND=`sudo piaware-config -mlatResultsFormat "${ORIGINALFORMAT} beast,connect,feed.adsbexchange.com:30005"`
|
|
||||||
$COMMAND
|
|
||||||
sudo piaware-config -restart
|
|
||||||
|
|
||||||
## ADD SCRIPT TO EXECUTE NETCAT TO FEED ADS-B EXCHANGE
|
## ADD SCRIPT TO EXECUTE NETCAT TO FEED ADS-B EXCHANGE
|
||||||
|
|
||||||
echo -e "\033[33mDownloading ADS-B Exchange maintainance script..."
|
echo -e "\033[33mDownloading ADS-B Exchange maintainance script..."
|
||||||
|
|
@ -99,7 +87,7 @@ lnum=($(sed -n '/exit 0/=' /etc/rc.local))
|
||||||
|
|
||||||
echo -e "\033[33mRunning ADS-B Exchange startup script..."
|
echo -e "\033[33mRunning ADS-B Exchange startup script..."
|
||||||
echo -e "\033[37m"
|
echo -e "\033[37m"
|
||||||
sudo $BUILDDIR/adsbexchange/adsbexchange-maint.sh start > /dev/null &
|
sudo $BUILDDIR/adsbexchange/adsbexchange-maint.sh &
|
||||||
|
|
||||||
echo -e "\033[33mConfiguration of the ADS-B Exchange feed is now complete."
|
echo -e "\033[33mConfiguration of the ADS-B Exchange feed is now complete."
|
||||||
echo "Please look over the output generated to be sure no errors were encountered."
|
echo "Please look over the output generated to be sure no errors were encountered."
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue