diff --git a/docker/1.5/docker-entrypoint.sh b/docker/1.5/docker-entrypoint.sh index b381ac57..85099f54 100755 --- a/docker/1.5/docker-entrypoint.sh +++ b/docker/1.5/docker-entrypoint.sh @@ -1,4 +1,15 @@ #!/bin/ash set -e +docker_set_permissions() { + local user; user="$(id -u)" + + if [ "$user" = '0' ]; then + chown -R mosquitto:mosquitto /mosquitto + fi +} + + +docker_set_permissions() + exec "$@" diff --git a/docker/1.6/docker-entrypoint.sh b/docker/1.6/docker-entrypoint.sh index b381ac57..85099f54 100755 --- a/docker/1.6/docker-entrypoint.sh +++ b/docker/1.6/docker-entrypoint.sh @@ -1,4 +1,15 @@ #!/bin/ash set -e +docker_set_permissions() { + local user; user="$(id -u)" + + if [ "$user" = '0' ]; then + chown -R mosquitto:mosquitto /mosquitto + fi +} + + +docker_set_permissions() + exec "$@" diff --git a/docker/generic/docker-entrypoint.sh b/docker/generic/docker-entrypoint.sh index b381ac57..85099f54 100755 --- a/docker/generic/docker-entrypoint.sh +++ b/docker/generic/docker-entrypoint.sh @@ -1,4 +1,15 @@ #!/bin/ash set -e +docker_set_permissions() { + local user; user="$(id -u)" + + if [ "$user" = '0' ]; then + chown -R mosquitto:mosquitto /mosquitto + fi +} + + +docker_set_permissions() + exec "$@" diff --git a/docker/local/docker-entrypoint.sh b/docker/local/docker-entrypoint.sh index b381ac57..85099f54 100755 --- a/docker/local/docker-entrypoint.sh +++ b/docker/local/docker-entrypoint.sh @@ -1,4 +1,15 @@ #!/bin/ash set -e +docker_set_permissions() { + local user; user="$(id -u)" + + if [ "$user" = '0' ]; then + chown -R mosquitto:mosquitto /mosquitto + fi +} + + +docker_set_permissions() + exec "$@"