From 146db2f4f099a024ceb18f117d3b651288ebb33f Mon Sep 17 00:00:00 2001 From: Dan Lester Date: Fri, 1 May 2020 13:35:17 +0100 Subject: [PATCH] Only chmod u+x if not already executable, in case user is not owner but file is already g/o+x --- repo2docker/buildpacks/repo2docker-entrypoint | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/repo2docker/buildpacks/repo2docker-entrypoint b/repo2docker/buildpacks/repo2docker-entrypoint index 432d5531..a9b08a5c 100755 --- a/repo2docker/buildpacks/repo2docker-entrypoint +++ b/repo2docker/buildpacks/repo2docker-entrypoint @@ -3,7 +3,9 @@ # we use a login shell to get a fully configured shell environment # (e.g. sourcing /etc/profile.d, ~/.bashrc, and friends) if [[ ! -z "${R2D_ENTRYPOINT:-}" ]]; then - chmod u+x "$R2D_ENTRYPOINT" + if [[ ! -x "$R2D_ENTRYPOINT" ]]; then + chmod u+x "$R2D_ENTRYPOINT" + fi exec "$R2D_ENTRYPOINT" "$@" else exec "$@"