From b2ce248d1b53d180820a078f750455d38ac2d7ec Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Mon, 20 Mar 2023 14:02:54 +0100 Subject: [PATCH] Do not fail if the target directory is not present. --- 01_set_env.sh | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) 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