15 lines
598 B
Bash
15 lines
598 B
Bash
#!/usr/bin/with-contenv 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
|
|
|
|
## only file-owner (root) should read container_environment files:
|
|
chmod 600 /var/run/s6/container_environment/*
|