From ec45e306984365c97197c2573583f16f8cf98b0d Mon Sep 17 00:00:00 2001 From: Alexandre Date: Tue, 9 May 2023 21:12:23 +0200 Subject: [PATCH] Export variables to bashrc https://github.com/paperless-ngx/paperless-ngx/issues/3355 --- paperless_ngx/rootfs/etc/cont-init.d/99-run.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/paperless_ngx/rootfs/etc/cont-init.d/99-run.sh b/paperless_ngx/rootfs/etc/cont-init.d/99-run.sh index 90edc3c0e..1bc41ee45 100755 --- a/paperless_ngx/rootfs/etc/cont-init.d/99-run.sh +++ b/paperless_ngx/rootfs/etc/cont-init.d/99-run.sh @@ -78,6 +78,22 @@ case $(bashio::config 'database') in ;; esac +set +u +# For all relevant variables +for variable in USERMAP_UID USERMAP_GID PAPERLESS_TIME_ZONE PAPERLESS_URL PAPERLESS_OCR_LANGUAGES PAPERLESS_OCR_MODE PAPERLESS_ADMIN_PASSWORD PAPERLESS_ADMIN_USER PAPERLESS_ALLOWED_HOSTS PAPERLESS_DATA_DIR PAPERLESS_MEDIA_ROOT PAPERLESS_CONSUMPTION_DIR PAPERLESS_DBENGINE PAPERLESS_DBHOST PAPERLESS_DBPORT PAPERLESS_DBNAME PAPERLESS_DBUSER PAPERLESS_DBPASS; do + + # Variable content + variablecontent="$(eval echo "\$$variable")" + + # Skip if variable content empty + if [ ${#variablecontent} -le 2 ]; then + continue + fi + + # Add to bashrc + eval echo "$variable=\"$variablecontent\"" >> ~/.bashrc +done + ################# # Staring redis # #################