2013-09-22 17:03:34 +00:00
|
|
|
#!/bin/sh
|
|
|
|
# Runs inside the chroot set up by buildchroot
|
|
|
|
set -e
|
2014-05-24 18:44:20 +00:00
|
|
|
set -x
|
2013-09-22 17:03:34 +00:00
|
|
|
if [ "$(whoami)" != root ]; then
|
|
|
|
echo "Must run this as root!" >&2
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2013-09-23 17:35:49 +00:00
|
|
|
# java needs this mounted to work
|
2014-04-05 17:29:17 +00:00
|
|
|
mount -t proc proc /proc || true
|
2013-09-22 17:06:32 +00:00
|
|
|
|
2014-10-14 23:21:26 +00:00
|
|
|
echo "deb-src http://ftp.us.debian.org/debian jessie main" >> /etc/apt/sources.list
|
2013-09-22 17:03:34 +00:00
|
|
|
apt-get update
|
|
|
|
apt-get -y install build-essential ghc git libncurses5-dev cabal-install
|
2013-12-26 16:08:29 +00:00
|
|
|
apt-get -y install happy alex
|
2014-10-14 23:21:26 +00:00
|
|
|
apt-get -y install llvm-3.4
|
2013-09-22 17:03:34 +00:00
|
|
|
apt-get -y install ca-certificates curl file m4 autoconf zlib1g-dev
|
2014-12-03 23:21:29 +00:00
|
|
|
apt-get -y install libgnutls28-dev libxml2-dev libgsasl7-dev pkg-config c2hs
|
2013-09-23 02:43:09 +00:00
|
|
|
apt-get -y install ant default-jdk rsync wget gnupg lsof
|
2013-10-18 02:39:56 +00:00
|
|
|
apt-get -y install gettext unzip python
|
2014-10-14 23:21:26 +00:00
|
|
|
apt-get -y install locales automake
|
2014-05-26 01:44:28 +00:00
|
|
|
echo en_US.UTF-8 UTF-8 >> /etc/locale.gen
|
|
|
|
locale-gen
|
2013-09-22 17:15:25 +00:00
|
|
|
apt-get clean
|
2014-04-04 23:07:53 +00:00
|
|
|
useradd builder --create-home || true
|
2014-04-04 23:00:28 +00:00
|
|
|
su builder -c $0-asuser
|