| #!/usr/bin/env bash |
| |
| set -v -e -x |
| |
| export DEBIAN_FRONTEND=noninteractive |
| |
| # Update. |
| apt-get -y update |
| apt-get -y dist-upgrade |
| |
| apt_packages=() |
| apt_packages+=('build-essential') |
| apt_packages+=('ca-certificates') |
| apt_packages+=('curl') |
| apt_packages+=('locales') |
| apt_packages+=('python-dev') |
| apt_packages+=('python-pip') |
| apt_packages+=('python-setuptools') |
| apt_packages+=('zlib1g-dev') |
| |
| # Install packages. |
| apt-get install -y --no-install-recommends ${apt_packages[@]} |
| |
| # Latest Mercurial. |
| pip install --upgrade pip |
| pip install Mercurial |
| |
| locale-gen en_US.UTF-8 |
| dpkg-reconfigure locales |
| |
| # Cleanup. |
| rm -rf ~/.ccache ~/.cache |
| apt-get autoremove -y |
| apt-get clean |
| apt-get autoclean |
| rm $0 |