~fginther/+junk/mir-testrunner-reorder-install

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/bash
set -ex

# This file gets touched if all setup passes
rm /.setup_complete || true

HOME_DIR="/home/phablet"

apt-add-repository ppa:chris.gagnon/mir-demo-tester -y
apt-add-repository ppa:mir-team/staging -y

apt-get update

apt-get install --force-yes -y \
    glmark2-data \
    glmark2-es2-mir \
    mir-demo-tester

for DEB in `ls $HOME_DIR/archive/*.deb`; do
    DEPENDS=$(dpkg -I $DEB | grep Depends | cut -d ':' -f 2-)
    for DEPEND in $DEPENDS; do
        echo $DEPEND
        INSTALL=$(echo $DEPEND | grep -v ")" | grep -v "(" |grep -v "|"  | cut -d ',' -f1)
        if [ ! -z "$INSTALL" ]; then
            apt-get install $INSTALL -y || true
        fi
    done
done

dpkg -i --force-depends-version $HOME_DIR/archive/*.deb


touch /.setup_complete