aboutsummaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
authorHansK-p <42314815+HansK-p@users.noreply.github.com>2020-07-14 11:38:59 +0200
committerGitHub <noreply@github.com>2020-07-14 11:38:59 +0200
commitcd8e1ec738a28a9a6b072207289954cda6012dc8 (patch)
tree559adaeff701d292371802333c8a984403286a7b /script
parentaedc2d788f51f9f3dcb969d0f45eab11414aa426 (diff)
downloadsyncthing-cd8e1ec738a28a9a6b072207289954cda6012dc8.tar.gz
syncthing-cd8e1ec738a28a9a6b072207289954cda6012dc8.zip
docker: Support starting as a non-root user (fixes #6832) (#6835)v1.8.0-rc.1
Diffstat (limited to 'script')
-rwxr-xr-xscript/docker-entrypoint.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/script/docker-entrypoint.sh b/script/docker-entrypoint.sh
index c20dafb0f..071092a09 100755
--- a/script/docker-entrypoint.sh
+++ b/script/docker-entrypoint.sh
@@ -2,6 +2,10 @@
set -eu
-chown "${PUID}:${PGID}" "${HOME}" \
- && exec su-exec "${PUID}:${PGID}" \
- env HOME="$HOME" "$@"
+if [ "$(id -u)" = '0' ]; then
+ chown "${PUID}:${PGID}" "${HOME}" \
+ && exec su-exec "${PUID}:${PGID}" \
+ env HOME="$HOME" "$@"
+else
+ exec "$@"
+fi