alnoda-workspaces/workspaces/r-workspace/rocker_scripts/experimental/install_geospatial_unstable.sh
2022-07-19 16:49:46 +00:00

35 lines
910 B
Bash

#!/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/*