chiark / gitweb /
Merge branch 'buildserver-fixes-pre-kvm' into 'master'
[fdroidserver.git] / buildserver / provision-apt-get-install
1 #!/bin/bash
2
3 echo $0
4 set -e
5 set -x
6
7 debian_mirror=$1
8
9 sed -i "s,http://ftp.uk.debian.org/debian/,${debian_mirror},g" /etc/apt/sources.list
10
11 printf 'APT::Install-Recommends "0";\nAPT::Install-Suggests "0";\n' \
12        > /etc/apt/apt.conf.d/99no-install-recommends
13
14 if grep --quiet jessie /etc/apt/sources.list; then
15     echo "deb $debian_mirror jessie-backports main" > /etc/apt/sources.list.d/backports.list
16 fi
17
18 dpkg --add-architecture i386
19
20 apt-get -y update
21 apt-get -y upgrade --download-only
22 apt-get -y upgrade
23
24 packages="
25  ant
26  asn1c
27  ant-contrib
28  autoconf
29  autoconf2.13
30  automake
31  automake1.11
32  autopoint
33  bison
34  bzr
35  cmake
36  curl
37  expect
38  faketime
39  flex
40  gettext
41  git-core
42  git-svn
43  gperf
44  graphviz
45  imagemagick
46  inkscape
47  javacc
48  libarchive-zip-perl
49  libexpat1-dev
50  libgcc1:i386
51  libglib2.0-dev
52  liblzma-dev
53  libncurses5:i386
54  librsvg2-bin
55  libsaxonb-java
56  libssl-dev
57  libstdc++6:i386
58  libtool
59  libtool-bin
60  make
61  maven
62  mercurial
63  nasm
64  openjdk-8-jdk-headless
65  optipng
66  p7zip
67  pandoc
68  perlmagick
69  pkg-config
70  python-gnupg
71  python-lxml
72  python-magic
73  python-setuptools
74  python3-gnupg
75  python3-requests
76  python3-yaml
77  qt5-default
78  qtbase5-dev
79  quilt
80  realpath
81  scons
82  sqlite3
83  subversion
84  swig
85  texinfo
86  transfig
87  unzip
88  vorbis-tools
89  xsltproc
90  yasm
91  zip
92  zlib1g:i386
93 "
94 apt-get install --yes $packages --download-only
95 apt-get install --yes $packages
96
97 highestjava=`update-java-alternatives --list | sort -n | tail -1 | cut -d ' ' -f 1`
98 update-java-alternatives --set $highestjava