~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
#!/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 "a connected Ubuntu Touch device."
    echo
    echo "Usage: $0 [silo number]"
    exit 1
fi

silo_number=$(printf "%03d" $1)

wget -qO- http://ppa.launchpad.net/ci-train-ppa-service/landing-$silo_number/ubuntu/dists/devel/main/source/Sources \
    | perl -ne 'chomp; s/, / -p /g; s/^Binary: / -p / && print' \
    | xargs phablet-config writable-image \
            --ppa ppa:ci-train-ppa-service/landing-$silo_number
adb reboot