LP-92 Reduce Actuator stack size - Increase System stack size for diags
[librepilot.git] / make / vagrant / vagrant_openpilot_dev / install-tools.sh
blobbe9c4f5459f8a63e0d897779b496981ccd0d0dbf
1 #!/usr/bin/env bash
3 ANDROID_ENV=true
4 ANDROID_STUDIO_VERSION=1.1.0
5 ANDROID_STUDIO_BUILD=135.1740770
6 ANDROID_STUDIO_FILE=android-studio-ide-$ANDROID_STUDIO_BUILD-linux.zip
8 ANDROID_SDK_VERSION=r24.1.2
9 ANDROID_SDK_FILE=android-sdk_$ANDROID_SDK_VERSION-linux.tgz
10 ANDROID_SDK_URL=http://dl.google.com/android/${ANDROID_SDK_FILE}
11 ANDROID_API_LEVELS=android-20,android-21,android-22
12 ANDROID_BUILD_TOOLS_VERSION=21.1.2
14 sudo apt-get -y install curl build-essential gdb wget \
15 debhelper p7zip-full unzip flex bison libsdl1.2-dev libudev-dev libusb-1.0-0-dev libc6-i386
18 if [ "$ANDROID_ENV" = "true" ]; then
20 # install java7
21 sudo echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/webupd8team-java.list
22 sudo echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | sudo tee -a /etc/apt/sources.list.d/webupd8team-java.list
23 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
24 sudo apt-get update
25 # accept the license agreement
26 echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
28 sudo apt-get -y install oracle-java7-installer
30 # make a place to install development tools
31 mkdir -p ~/workspace/tools
32 cd ~/workspace/tools
34 # download and unpack android-studio
35 wget https://dl.google.com/dl/android/studio/ide-zips/$ANDROID_STUDIO_VERSION/$ANDROID_STUDIO_FILE
36 unzip $ANDROID_STUDIO_FILE
37 rm $ANDROID_STUDIO_FILE
39 # create a launcher for android-studio
40 mkdir /home/vagrant/Desktop/
41 echo "[Desktop Entry]
42 Version=1.0
43 Type=Application
44 Name=Android-Studio
45 Comment=
46 Exec=/home/vagrant/workspace/tools/android-studio/bin/studio.sh
47 Icon=/home/vagrant/workspace/tools/android-studio/bin/idea.png
48 Path=/home/vagrant/workspace/tools/android-studio
49 Terminal=false
50 StartupNotify=false
51 GenericName=" >> "/home/vagrant/Desktop/Android-Studio.desktop"
53 chmod u+x /home/vagrant/Desktop/Android-Studio.desktop
55 # download android sdk
56 wget http://dl.google.com/android/$ANDROID_SDK_FILE
57 tar -zxf $ANDROID_SDK_FILE
58 rm $ANDROID_SDK_FILE
60 # install android sdk extras to get google libs
61 ANDROID=/home/vagrant/workspace/tools/android-sdk-linux/tools/android
62 echo y | $ANDROID update sdk --no-ui --filter extra-android-support,extra-android-m2repository,extra-google-m2repository,tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION},build-tools-20.0.0
67 mkdir -p ~/workspace/openpilot
68 cd ~/workspace/openpilot
69 git clone git://git.openpilot.org/OpenPilot.git
70 cd OpenPilot
71 git checkout -b next origin/next
72 git pull