You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.2 KiB
48 lines
1.2 KiB
#!/bin/bash |
|
echo "Checking homebrew..." |
|
$(which -s brew) |
|
if [[ $? != 0 ]] ; then |
|
echo "installing homebrew..." |
|
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
|
else |
|
echo "Homebrew installed" |
|
fi |
|
|
|
#install xconde dependencies |
|
xcode-select --install |
|
|
|
brew tap ardupilot/homebrew-px4 |
|
brew update |
|
brew install genromfs |
|
brew install gcc-arm-none-eabi |
|
brew install gawk |
|
|
|
echo "Checking pip..." |
|
$(which -s pip) |
|
if [[ $? != 0 ]] ; then |
|
echo "installing pip..." |
|
sudo easy_install pip |
|
else |
|
echo "pip installed" |
|
fi |
|
|
|
pip2 install --user pyserial future empy mavproxy pexpect |
|
|
|
SCRIPT_DIR=$(dirname $(realpath ${BASH_SOURCE[0]})) |
|
ARDUPILOT_ROOT=$(realpath "$SCRIPT_DIR/../../") |
|
ARDUPILOT_TOOLS="Tools/autotest" |
|
|
|
exportline="export PATH=$ARDUPILOT_ROOT/$ARDUPILOT_TOOLS:\$PATH"; |
|
grep -Fxq "$exportline" ~/.profile 2>/dev/null || { |
|
read -p "Add $ARDUPILOT_ROOT/$ARDUPILOT_TOOLS to your PATH [N/y]?" -n 1 -r |
|
if [[ $REPLY =~ ^[Yy]$ ]] ; then |
|
echo $exportline >> ~/.profile |
|
eval $exportline |
|
else |
|
echo "Skipping adding $ARDUPILOT_ROOT/$ARDUPILOT_TOOLS to PATH." |
|
fi |
|
} |
|
|
|
git submodule update --init --recursive |
|
|
|
echo "finished"
|
|
|