From e81de988ee93f8d501e652ff186bbff041e62fc2 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Mon, 26 Oct 2020 14:49:25 -0400 Subject: [PATCH] Added env variable to enable download-only mode in Docker (#1113) * Added ONEDRIVE_DOWNLOADONLY env switch to entrypoint.sh for Docker use * Update entrypoint.sh --- contrib/docker/entrypoint.sh | 6 ++++++ docs/Docker.md | 1 + 2 files changed, 7 insertions(+) diff --git a/contrib/docker/entrypoint.sh b/contrib/docker/entrypoint.sh index 430402db..6557cc05 100755 --- a/contrib/docker/entrypoint.sh +++ b/contrib/docker/entrypoint.sh @@ -52,6 +52,12 @@ if [ "${ONEDRIVE_RESYNC:=0}" == "1" ]; then ARGS=(--resync ${ARGS[@]}) fi +# Tell client to sync in download-only mode based on environment variable +if [ "${ONEDRIVE_DOWNLOADONLY:=0}" == "1" ]; then + echo "# We are synchronizing in download-only mode" + ARGS=(--download-only ${ARGS[@]}) +fi + if [ ${#} -gt 0 ]; then ARGS=("${@}") fi diff --git a/docs/Docker.md b/docs/Docker.md index 68861e18..ca493788 100644 --- a/docs/Docker.md +++ b/docs/Docker.md @@ -154,6 +154,7 @@ docker run $firstRun --restart unless-stopped --name onedrive -v onedrive_conf:/ | ONEDRIVE_DEBUG | Controls "--verbose --verbose" switch on onedrive sync. Default is 0 | 1 | | ONEDRIVE_DEBUG_HTTPS | Controls "--debug-https" switch on onedrive sync. Default is 0 | 1 | | ONEDRIVE_RESYNC | Controls "--resync" switch on onedrive sync. Default is 0 | 1 | +| ONEDRIVE_DOWNLOADONLY | Controls "--download-only" switch on onedrive sync. Default is 0 | 1 | ### Usage Examples **Verbose Output:**