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