chiark / gitweb /
buildserver: make provision scripts output name to log
[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 if grep --quiet jessie /etc/apt/sources.list; then
12     echo "deb $debian_mirror jessie-backports main" > /etc/apt/sources.list.d/backports.list
13 fi
14
15 dpkg --add-architecture i386
16
17 apt-get -y update
18 apt-get -y upgrade
19
20 packages="
21  ant
22  ant-contrib
23  autoconf
24  autoconf2.13
25  automake1.11
26  autopoint
27  bison
28  bzr
29  cmake
30  curl
31  expect
32  faketime
33  flex
34  gettext
35  git-core
36  git-svn
37  gperf
38  graphviz
39  imagemagick
40  inkscape
41  javacc
42  libarchive-zip-perl
43  libexpat1-dev
44  libgcc1:i386
45  libglib2.0-dev
46  liblzma-dev
47  libncurses5:i386
48  librsvg2-bin
49  libsaxonb-java
50  libssl-dev
51  libssl1.0.0
52  libstdc++6:i386
53  libtool
54  libtool-bin
55  make
56  maven
57  mercurial
58  nasm
59  openjdk-8-jdk-headless
60  optipng
61  p7zip
62  pandoc
63  perlmagick
64  pkg-config
65  python-gnupg
66  python-magic
67  python-setuptools
68  python3-gnupg
69  python3-requests
70  python3-yaml
71  qt5-default
72  qtbase5-dev
73  quilt
74  realpath
75  scons
76  subversion
77  swig
78  texinfo
79  transfig
80  unzip
81  vorbis-tools
82  xsltproc
83  yasm
84  zip
85  zlib1g:i386
86 "
87
88 apt-get install --yes --no-install-recommends $packages
89
90 highestjava=`update-java-alternatives --list | sort -n | tail -1 | cut -d ' ' -f 1`
91 update-java-alternatives --set $highestjava