diff --git a/01_set_env.sh b/01_set_env.sh index ca98808..17eb16f 100644 --- a/01_set_env.sh +++ b/01_set_env.sh @@ -1,14 +1,16 @@ #!/bin/bash # shellcheck shell=bash -## Set our dynamic variables in Renviron.site to be reflected by RStudio Server or Shiny Server -exclude_vars="HOME PASSWORD RSTUDIO_VERSION BATCH_USER_CREATION" -for file in /var/run/s6/container_environment/* -do - sed -i "/^${file##*/}=/d" ${R_HOME}/etc/Renviron.site - regex="(^| )${file##*/}($| )" - [[ ! $exclude_vars =~ $regex ]] && echo "${file##*/}=$(cat $file)" >> ${R_HOME}/etc/Renviron.site || echo "skipping $file" -done +if [ -d "/var/run/s6/container_environment" ] ; then + ## Set our dynamic variables in Renviron.site to be reflected by RStudio Server or Shiny Server + exclude_vars="HOME PASSWORD RSTUDIO_VERSION BATCH_USER_CREATION" + for file in /var/run/s6/container_environment/* + do + sed -i "/^${file##*/}=/d" ${R_HOME}/etc/Renviron.site + regex="(^| )${file##*/}($| )" + [[ ! $exclude_vars =~ $regex ]] && echo "${file##*/}=$(cat $file)" >> ${R_HOME}/etc/Renviron.site || echo "skipping $file" + done -## only file-owner (root) should read container_environment files: -chmod 600 /var/run/s6/container_environment/* + ## only file-owner (root) should read container_environment files: + chmod 600 /var/run/s6/container_environment/* +fi