mirror of
https://github.com/Optiboot/optiboot.git
synced 2025-04-19 10:02:15 +03:00
35 lines
923 B
Bash
Executable File
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
|