From adf4da38366f3ac1944683754d8ed36e2cbbb0af Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 4 Jul 2017 01:02:54 +0200 Subject: [PATCH] Fixed a problem with setting the environment variables in the Synology script, causing the service to be accessible without DSM login guards. --- Installer/Synology/scripts/start-stop-status | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Installer/Synology/scripts/start-stop-status b/Installer/Synology/scripts/start-stop-status index d23961e96..929e69d46 100755 --- a/Installer/Synology/scripts/start-stop-status +++ b/Installer/Synology/scripts/start-stop-status @@ -33,7 +33,14 @@ DaemonStart() { mkdir -p "${PACKAGE_TEMP_DIR}" - TMP_DIR="${PACKAGE_TEMP_DIR}" TEMP="${PACKAGE_TEMP_DIR}" mono "${PACKAGE_DIR}/Duplicati.Server.exe" & + SYNO_DSM_AUTH=${SYNO_DSM_AUTH} \ + SYNO_SKIP_XSRF=${SYNO_SKIP_XSRF} \ + SYNO_ALL_USERS=${SYNO_ALL_USERS} \ + SYNO_AUTHENTICATE_CGI="${SYNO_AUTHENTICATE_CGI}" \ + SYNO_LOGIN_CGI="${SYNO_LOGIN_CGI}" \ + TMP_DIR="${PACKAGE_TEMP_DIR}" \ + TEMP="${PACKAGE_TEMP_DIR}" \ + mono "${PACKAGE_DIR}/Duplicati.Server.exe" & echo $! > "$PID_FILE" cp -f ${PACKAGE_DIR}/dsm.duplicati.conf /usr/local/etc/nginx/conf.d/