]>
Commit | Line | Data |
---|---|---|
841e1049 EV |
1 | #!/bin/bash |
2 | ||
3 | set -ex | |
4 | ||
5 | sudo add-apt-repository ppa:upstream-systemd-ci/systemd-ci -y | |
6 | sudo rm -rf /etc/apt/sources.list.d/beineri* /etc/apt/sources.list.d/google-chrome* /etc/apt/sources.list.d/heroku* /etc/apt/sources.list.d/mongodb* /etc/apt/sources.list.d/webupd8team* /etc/apt/sources.list.d/rwky* /etc/apt/sources.list.d/rethinkdb* /etc/apt/sources.list.d/cassandra* /etc/apt/sources.list.d/cwchien* /etc/apt/sources.list.d/rabbitmq* /etc/apt/sources.list.d/docker* /home/runner/{.npm,.phpbrew,.phpunit,.kerl,.kiex,.lein,.nvm,.npm,.phpbrew,.rbenv} | |
7 | sudo bash -c "echo 'deb-src http://de.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse' >>/etc/apt/sources.list" | |
8 | sudo apt-get update -qq | |
9 | sudo apt-get build-dep systemd -y | |
10 | sudo apt-get install --force-yes -y util-linux libmount-dev libblkid-dev liblzma-dev libqrencode-dev libmicrohttpd-dev iptables-dev liblz4-dev libcurl4-gnutls-dev unifont clang-3.6 libasan0 itstool kbd cryptsetup-bin net-tools isc-dhcp-client iputils-ping strace qemu-system-x86 linux-image-virtual mount libgpg-error-dev libxkbcommon-dev python-lxml python3-lxml python3-pip libcap-dev | |
11 | # curl -s https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - | |
12 | # sudo add-apt-repository -y 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main' | |
13 | # sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test | |
14 | sudo apt-get update | |
15 | sudo apt-get install --force-yes -y gettext python3-evdev python3-pyparsing libmount-dev | |
16 | # sudo apt-get install -y clang-6.0 | |
17 | sudo sh -c 'echo 01010101010101010101010101010101 >/etc/machine-id' | |
18 | sudo mount -t tmpfs none /tmp | |
19 | test -d /run/mount || sudo mkdir /run/mount | |
20 | sudo adduser --system --no-create-home nfsnobody | |
21 | sudo rm -f /etc/mtab | |
22 | git clone https://github.com/ninja-build/ninja | |
23 | cd ninja | |
24 | ./configure.py --bootstrap | |
25 | sudo cp ninja /usr/bin/ | |
26 | cd .. | |
27 | pip3 install --user 'meson == 0.46.1' |