From 5e44cc910963cee3e432f38d9fa1f9a9afe2447f Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Mon, 20 Sep 2021 10:11:33 +0200 Subject: [PATCH] docker/l3d#100 Configure git hook only if git got initialized --- start.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/start.sh b/start.sh index 6653f74..cf13a6e 100755 --- a/start.sh +++ b/start.sh @@ -242,13 +242,15 @@ fi restoreEnvFile # Configure Git Hook -if [[ ! -f .git/hooks/post-checkout ]]; then - echo "#!/bin/sh" > .git/hooks/post-checkout - chmod +x .git/hooks/post-checkout -fi -HOOK_DEFINED=$(grep /usr/local/bin/update-env .git/hooks/post-checkout) -if [[ "$HOOK_DEFINED" = "" ]]; then - echo "docker exec ${COMPOSE_PROJECT_NAME}_l3d /usr/local/bin/update-env" >> .git/hooks/post-checkout +if [[ -d .git ]]; then + if [[ ! -f .git/hooks/post-checkout ]]; then + echo "#!/bin/sh" > .git/hooks/post-checkout + chmod +x .git/hooks/post-checkout + fi + HOOK_DEFINED=$(grep /usr/local/bin/update-env .git/hooks/post-checkout) + if [[ "$HOOK_DEFINED" = "" ]]; then + echo "docker exec ${COMPOSE_PROJECT_NAME}_l3d /usr/local/bin/update-env" >> .git/hooks/post-checkout + fi fi /usr/local/bin/update-env -- GitLab