1
0
mirror of https://github.com/Optiboot/optiboot.git synced 2025-04-19 10:02:15 +03:00
optiboot/scripts/travis-fill-cache.sh

35 lines
923 B
Bash
Executable File

#!/usr/bin/env bash
#
# Download avr-gcc from Arduino and Microchip
# Get also make 4 required to compile Optiboot
#
# path where tools are extracted
LOCAL_TOOLS_DIR=$HOME/avr-tools
# check if we are running by Travis-CI
if [ -z "$TRAVIS_BUILD_DIR" ]; then
echo "This script should be run by Travis-CI environment"
echo "If you want to simulate Travis build, please set TRAVIS_BUILD_DIR"
echo "environment variable to directory where your code lives"
exit 1
fi
# include functions to download stuff
. $TRAVIS_BUILD_DIR/scripts/travis-download.inc.sh
# make directory for tools
mkdir -p $LOCAL_TOOLS_DIR
# get new make as Optiboot requires version >4.0
download_make4
# download Arduino versions
for version in $(cat $TRAVIS_BUILD_DIR/docs/arduino-gcc-versions.md |grep -i "| yes |"|cut -f 2 -d '|'); do
download_arduino $version
done
# download Microchip's AVR8 Toolchain
download_avr_toolchain