mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
Updates vagrant file to have sshpass by default. Adds configuration for setting up the network in bridged mode so that the scripts can use mdns to connect to the roboRIO. Change-Id: I7274a24c772790c9495e8a1c083385ef528044a6
62 lines
2.1 KiB
Bash
62 lines
2.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Update the apt-get repository list
|
|
apt-get update
|
|
|
|
|
|
# Download and install Java
|
|
apt-get --yes --force-yes install default-jre
|
|
apt-get --yes --force-yes install default-jdk
|
|
|
|
|
|
# Install Maven
|
|
apt-get --yes --force-yes install maven
|
|
|
|
|
|
# Install git-review
|
|
apt-get --yes --force-yes install python-pip
|
|
apt-get --yes --force-yes install python-setuptools
|
|
easy_install pip
|
|
yes | pip install git-review
|
|
|
|
|
|
# Download and install the gcc linux arm-toolchains
|
|
# Get the 32 bit c library
|
|
apt-get --yes --force-yes install libc6-i386
|
|
# Download the tool to unzip .zip files
|
|
apt-get --yes --force-yes install unzip
|
|
# The variables associated with the toolchains
|
|
TOOL_VER="1.0.1"
|
|
TOOL_DIR=~/../home/vagrant/wpilib/toolchains
|
|
# Create the toolchains directory
|
|
mkdir -p $TOOL_DIR
|
|
# Download the toolchains to this directory
|
|
wget -P ${TOOL_DIR}/ http://first.wpi.edu/FRC/c/maven/edu/wpi/first/wpilib/plugins/cpp/toolchains/linux/${TOOL_VER}/linux-${TOOL_VER}.zip
|
|
# Unzip the file
|
|
unzip -q ${TOOL_DIR}/linux-${TOOL_VER}.zip -d ${TOOL_DIR}/
|
|
# Remove the unneeded zip file
|
|
rm ${TOOL_DIR}/linux-${TOOL_VER}.zip
|
|
# Change the name of the directory
|
|
mv -f $TOOL_DIR/linux-${TOOL_VER} ${TOOL_DIR}/arm-none-linux-gnueabi-4.4.1
|
|
chown -R vagrant $TOOL_DIR/arm-none-linux-gnueabi-4.4.1
|
|
# Add the arm toolchains to the path variable
|
|
echo 'PATH=$PATH:/home/vagrant/wpilib/toolchains/arm-none-linux-gnueabi-4.4.1/bin/' >> /home/vagrant/.bashrc
|
|
|
|
|
|
# Install the jdk-linux-arm-vfp-sflt
|
|
# Create the target directory for the jdk
|
|
mkdir -p /home/vagrant/jdk-linux-arm-vfp-sflt/
|
|
# Unzip the jdk into this new directory
|
|
tar -xzf /vagrant/jdk-7u45-linux-arm-vfp-sflt.gz -C /home/vagrant/jdk-linux-arm-vfp-sflt/
|
|
|
|
|
|
# Install sshpass for the test system
|
|
apt-get --yes --force-yes install sshpass
|
|
|
|
# Keep this at the end of this file
|
|
printf "\n\n"
|
|
printf "Your virtual enviroment is now nearly set-up.\n"
|
|
printf "You can access your enviroment using 'vagrant ssh'.\n"
|
|
printf "Please run 'cd /vagrant' to navigate to the repository.\n"
|
|
printf "Once you have navigated there please run 'git review -s' to complete the setup of git review.\n"
|