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