0358d1f175
Enable bashate errors E010 and E011 which require "then" and "do" tokens on the same lines as "if" and "while" respectively. Change-Id: I4a167530a21ab95d5dbe9f903facc9566a0461e2
35 lines
1.0 KiB
Bash
Executable File
35 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Copyright 2016 (C) NetApp, Inc.
|
|
# Author: Ben Swartzlander <ben@swartzlander.org>
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License version 2 as
|
|
# published by the Free Software Foundation.
|
|
|
|
if which lsb_release 2> /dev/null && [ $(lsb_release -i -s) = "Ubuntu" ] ; then
|
|
sudo apt-get -y install curl unzip bc python quilt parted qemu-utils \
|
|
build-essential gcc-multilib
|
|
fi
|
|
|
|
VERSION=2016.02
|
|
FILENAME=buildroot-${VERSION}.tar.bz2
|
|
|
|
# Download buildroot if we don't have it already
|
|
if [ ! -f download/$FILENAME ] ; then
|
|
wget -P download http://buildroot.org/downloads/$FILENAME
|
|
fi
|
|
|
|
# Untar buildroot if it's not already there
|
|
if [ ! -d buildroot ] ; then
|
|
mkdir buildroot
|
|
tar -C buildroot -xf download/$FILENAME --strip 1
|
|
fi
|
|
|
|
# Apply patches to buildroot if we haven't done so before
|
|
PATCH_FLAG_FILE=buildroot/.manila-patches-applied
|
|
if [ ! -f $PATCH_FLAG_FILE ] ; then
|
|
( cd buildroot ; QUILT_PATCHES=../patches quilt push -a )
|
|
touch $PATCH_FLAG_FILE
|
|
fi
|