~popey/phablet-tools/fix-1360582

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