summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/add-code-formatters15
1 files changed, 13 insertions, 2 deletions
diff --git a/scripts/add-code-formatters b/scripts/add-code-formatters
index 8e60875e3a6..e6fdac7a8e1 100755
--- a/scripts/add-code-formatters
+++ b/scripts/add-code-formatters
@@ -1,4 +1,15 @@
#!/bin/sh
+if [ ! -f ../GDK_ROOT ]; then
+ echo "Please run script from gitlab (e.g. gitlab-development-kit/gitlab) root directory."
+ exit 1
+fi
-touch ./.git/hooks/pre-commit
-ln -s ./pre-commit .git/hooks/pre-commit
+PRECOMMIT=$(git rev-parse --git-dir)/hooks/pre-commit
+
+if [ -f $PRECOMMIT ]; then
+ echo "Pre-commit script already installed."
+ exit 1
+fi
+
+ln -s ./pre-commit $PRECOMMIT
+echo "Pre-commit script installed successfully"