1#!/bin/bash
2set -ev
3export PATH=$PATH:/usr/bin
4dpkg --add-architecture armhf
5cat /etc/apt/sources.list | sed -e 's/^deb /deb \[arch=amd64\] /g' -e 's/\[arch=amd64\] \[arch=amd64\]/\[arch=amd64\]/g' > /tmp/sources.list
6. /etc/os-release
7cat <<EOF | sed -e s/CODENAME/"$UBUNTU_CODENAME"/g >> /tmp/sources.list
8deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME main restricted
9deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME main restricted
10deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-updates main restricted
11deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-updates main restricted
12deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME universe
13deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME universe
14deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-updates universe
15deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-updates universe
16deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-backports main restricted
17deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-backports main restricted
18deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security main restricted
19deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security main restricted
20deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security universe
21deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security universe
22deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security multiverse
23deb-src http://ports.ubuntu.com/ubuntu-ports/ CODENAME-security multiverse
24EOF
25mv /tmp/sources.list /etc/apt/sources.list
26apt-get -qq update
27apt-get install -y git cmake gcc-arm-linux-gnueabihf libc6-armhf-cross libc6:armhf libmpfr-dev:armhf libgomp1:armhf libmpfr-dev binfmt-support qemu qemu-user-static libssl-dev libssl-dev:armhf ninja-build
28