diff --git a/run_gpu_intel.sh b/run_gpu_intel.sh index 2922a20..7655587 100755 --- a/run_gpu_intel.sh +++ b/run_gpu_intel.sh @@ -1,8 +1,15 @@ #!/usr/bin/env bash -if [ "${RENDER_GROUP_ID}" -ne 0 ]; then - groupadd -g "${RENDER_GROUP_ID}" render - usermod -aG render odm +if [ ! -z "${RENDER_GROUP_ID}" ]; then + if [ "${RENDER_GROUP_ID}" -ne 0 ]; then + groupadd -g "${RENDER_GROUP_ID}" render + usermod -aG render odm + fi fi -su - odm -c "/usr/bin/node /var/www/index.js $@" +while IFS='=' read -r name value ; do + echo "export ${name}=\"${value}\"" >> /home/odm/env +done < <(env) +chown odm:odm /home/odm/env + +su - odm -c "source /home/odm/env; cd /var/www; echo $WO_DEFAULT_NODES; /usr/bin/node /var/www/index.js $@"