#!/bin/bash set -e CRAN=${CRAN_SOURCE:-"https://cloud.r-project.org"} # a function to install apt packages only if they are not installed function apt_install() { if ! dpkg -s "$@" >/dev/null 2>&1; then if [ "$(find /var/lib/apt/lists/* | wc -l)" = "0" ]; then apt-get update fi apt-get install -y --no-install-recommends "$@" fi } # always set this for scripts but don't declare as ENV.. export DEBIAN_FRONTEND=noninteractive apt_install \ software-properties-common \ gnupg2 \ curl \ ca-certificates # Adding the ubuntugis-unstable PPA add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable ## in UNSTABLE, we will install everything from source by default: echo "options(repos = c(CRAN = '${CRAN}'))" >>"${R_HOME}/etc/Rprofile.site" ## install geospatial pakages /rocker_scripts/install_geospatial.sh # Clean up rm -rf /var/lib/apt/lists/*