LAVA: increase timeout
[lttng-ci.git] / lava / rootfs / vmdeboostrap / lttng-rootfs.sh
CommitLineData
0e37945f
JR
1#!/bin/bash -xue
2# Copyright (C) 2016- Jonathan Rajotte-Julien <jonathan.rajotte-julien@efficios.com>
3#
4# This program is free software: you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation, either version 3 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17set -x
18
19# http://stackoverflow.com/questions/4609668/override-variable-in-bash-script-from-command-line
20: ${ARCH:="amd64"}
21: ${DISTRIBUTION:="trusty"}
22: ${MIRROR:=http://archive.ubuntu.com/ubuntu}
23: ${COMPONENTS:=universe,multiverse,main,restricted}
24
25date=`date +%Y-%m-%d-%H%M`
26tarname="rootfs_${ARCH}_${DISTRIBUTION}_${date}.tar"
27
28./lava-vmdebootstrap \
29 --arch=$ARCH \
30 --distribution=$DISTRIBUTION \
31 --tarball $tarname \
32 --mirror=$MIRROR \
33 --package=autoconf,automake,bash-completion,bison,bsdtar,build-essential,chrpath,clang,cloc,cppcheck,curl,flex,gettext,git,htop,jq,libglib2.0-dev,libpopt-dev,libtap-harness-archive-perl,libtool,libxml2-dev,python-virtualenv,python3,python3-dev,python3-sphinx,swig2.0,texinfo,tree,uuid-dev,vim,wget \
34 --debootstrapopts=components=main,universe,multiverse\
35 --hostname='linaro-server' \
36 --user=linaro/linaro \
37 --no-kernel \
38 "$@"
39
40if [ $? -ne 0 ]; then
41 echo "An error occurred"
42 exit
43else
44 gzip --best $tarname
45fi
This page took 0.024539 seconds and 4 git commands to generate.