initial dev env setup scripts for Ubuntu and OSX (#8818)

This commit is contained in:
Daniel Agar
2018-05-24 15:57:43 -04:00
committed by GitHub
parent b03cfd9afa
commit a4a0ccf7f7
3 changed files with 77 additions and 0 deletions
+53
View File
@@ -0,0 +1,53 @@
#! /usr/bin/env bash
# script directory
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
# check ubuntu version
# instructions for 16.04, 18.04
# otherwise warn and point to docker?
UBUNTU_RELEASE=`lsb_release -rs`
if [[ "${UBUNTU_RELEASE}" == "14.04" ]]
then
echo "Ubuntu 14.04 unsupported, see docker px4io/px4-dev-base"
exit 1
elif [[ "${UBUNTU_RELEASE}" == "16.04" ]]
then
echo "Ubuntu 16.04"
elif [[ "${UBUNTU_RELEASE}" == "18.04" ]]
then
echo "Ubuntu 18.04"
echo "WARNING, instructions only tested on Ubuntu 16.04"
fi
export DEBIAN_FRONTEND=noninteractive
sudo apt-get update -yy --quiet
sudo apt-get -yy --quiet --no-install-recommends install \
bzip2 \
ca-certificates \
ccache \
cmake \
g++ \
gcc \
git \
lcov \
make \
ninja-build \
python-pip
rsync \
unzip \
wget \
wget \
xsltproc \
zip
# python dependencies
python -m pip install --user --upgrade pip setuptools wheel
python -m pip install --user -r ${DIR}/requirements.txt
# java (jmavsim or fastrtps)
# TODO: only install when necessary
sudo apt-get -y --quiet --no-install-recommends install \
default-jre-headless \
default-jdk-headless \