1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/sh -e
# This program is free software: you can redistribute it and/or modify it
# under the terms of the the GNU General Public License version 3, as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranties of
# MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the applicable version of the GNU General Public
# License for more details.
#.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Copyright (C) 2014 Canonical, Ltd.
if ! echo $1 | egrep -q "^[0-9]{1,3}$"; then
echo "This tool will install all binary packages from a CI Train silo onto"
echo "the host machine."
echo
echo "Usage: $0 [silo number]"
exit 1
fi
silo_number=$(printf "%03d" $1)
sudo add-apt-repository ppa:ci-train-ppa-service/landing-$silo_number
sudo apt-get update -qq
wget -qO- http://ppa.launchpad.net/ci-train-ppa-service/landing-$silo_number/ubuntu/dists/devel/main/source/Sources \
| perl -ne 's/,//g; s/^Binary: // && print' \
| xargs sudo apt-get install --yes
sudo rm -rf /etc/apt/sources.list.d/ci-train*
sudo apt-get update -qq
|