mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-28 19:32:36 +08:00
update OSX install script to fit arg options to reinstall formulas and install install sim tools
This commit is contained in:
+34
-5
@@ -3,12 +3,41 @@
|
|||||||
# script directory
|
# script directory
|
||||||
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||||
|
|
||||||
brew tap PX4/px4
|
# Reinstall if --reinstall set
|
||||||
brew install px4-dev
|
REINSTALL_FORMULAS=""
|
||||||
|
# Install simulation tools?
|
||||||
|
INSTALL_SIM=""
|
||||||
|
|
||||||
# python dependencies
|
# Parse arguments
|
||||||
|
for arg in "$@"
|
||||||
|
do
|
||||||
|
if [[ $arg == "--reinstall" ]]; then
|
||||||
|
REINSTALL_FORMULAS=$arg
|
||||||
|
elif [[ $arg == "--sim-tools" ]]; then
|
||||||
|
INSTALL_SIM=$arg
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Install px4-dev formula
|
||||||
|
brew tap PX4/px4
|
||||||
|
if [ brew ls --versions px4-dev > /dev/null ]; then
|
||||||
|
brew install px4-dev
|
||||||
|
elif [[ $REINSTALL_FORMULAS == "--reinstall" ]]; then
|
||||||
|
brew reinstall px4-dev
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Python dependencies
|
||||||
sudo easy_install pip
|
sudo easy_install pip
|
||||||
sudo -H pip install -r ${DIR}/requirements.txt
|
sudo -H pip install --upgrade --force-reinstall pip
|
||||||
|
sudo -H pip install -I -r ${DIR}/requirements.txt
|
||||||
|
|
||||||
# Optional, but recommended additional simulation tools:
|
# Optional, but recommended additional simulation tools:
|
||||||
brew install px4-sim
|
if [[ $INSTALL_SIM == "--sim-tools" ]]; then
|
||||||
|
if [ brew ls --versions px4-sim > /dev/null ]; then
|
||||||
|
brew install px4-sim
|
||||||
|
elif [[ $REINSTALL_FORMULAS == "--reinstall" ]]; then
|
||||||
|
brew reinstall px4-sim
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "All set! PX4 toolchain installed!"
|
||||||
|
|||||||
Reference in New Issue
Block a user