From 3338b00f224a8c8e145a691e74b3e7f43e8a07a6 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Tue, 8 Jul 2025 10:33:09 +0200 Subject: [PATCH] Update stirling-pdf-install.sh --- install/stirling-pdf-install.sh | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/install/stirling-pdf-install.sh b/install/stirling-pdf-install.sh index 1d98b474..fbca7c76 100644 --- a/install/stirling-pdf-install.sh +++ b/install/stirling-pdf-install.sh @@ -34,10 +34,12 @@ JAVA_VERSION="21" setup_java read -r -p "${TAB3}Do you want to Stirling-PDF with Login (Default = without Login)? [Y/n] " response response=${response,,} # Convert to lowercase +login_mode="false" if [[ "$response" == "y" || "$response" == "yes" || -z "$response" ]]; then USE_ORIGINAL_FILENAME=true fetch_and_deploy_gh_release "stirling-pdf" "Stirling-Tools/Stirling-PDF" "singlefile" "latest" "/opt/Stirling-PDF" "Stirling-PDF-with-login.jar" mv /opt/Stirling-PDF/Stirling-PDF-with-login.jar /opt/Stirling-PDF/Stirling-PDF.jar touch ~/.Stirling-PDF-login + login_mode="true" else USE_ORIGINAL_FILENAME=true fetch_and_deploy_gh_release "stirling-pdf" "Stirling-Tools/Stirling-PDF" "singlefile" "latest" "/opt/Stirling-PDF" "Stirling-PDF.jar" fi @@ -96,6 +98,7 @@ JAVA_BASE_OPTS="-XX:+UnlockExperimentalVMOptions -XX:MaxRAMPercentage=75 -XX:Ini JAVA_CUSTOM_OPTS="" # LibreOffice +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/libreoffice/program UNO_PATH=/usr/lib/libreoffice/program URE_BOOTSTRAP=file:///usr/lib/libreoffice/program/fundamentalrc PYTHONPATH=/usr/lib/libreoffice/program:/opt/.venv/lib/python3.12/site-packages @@ -109,6 +112,20 @@ TMP=/tmp/stirling-pdf # Paths PATH=/opt/.venv/bin:/usr/lib/libreoffice/program:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin EOF + +if [[ "$login_mode" == "true" ]]; then + cat <>/opt/Stirling-PDF/.env + +# activate Login +DISABLE_ADDITIONAL_FEATURES=false +SECURITY_ENABLELOGIN=true + +# login credentials +SECURITY_INITIALLOGIN_USERNAME=admin +SECURITY_INITIALLOGIN_PASSWORD=stirling +EOF +fi +msg_ok "Created Environment Variables" msg_ok "Created Environment Variables" msg_info "Refreshing Font Cache" @@ -132,14 +149,6 @@ Restart=always WantedBy=multi-user.target EOF -# Set up environment variables -cat </opt/Stirling-PDF/.env -PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/libreoffice/program -UNO_PATH=/usr/lib/libreoffice/program -PYTHONPATH=/usr/lib/python3/dist-packages:/usr/lib/libreoffice/program -LD_LIBRARY_PATH=/usr/lib/libreoffice/program -EOF - cat </etc/systemd/system/stirlingpdf.service [Unit] Description=Stirling-PDF service