summaryrefslogtreecommitdiff
path: root/git-sh-setup-script
diff options
context:
space:
mode:
Diffstat (limited to 'git-sh-setup-script')
-rwxr-xr-xgit-sh-setup-script17
1 files changed, 17 insertions, 0 deletions
diff --git a/git-sh-setup-script b/git-sh-setup-script
new file mode 100755
index 0000000..660c524
--- /dev/null
+++ b/git-sh-setup-script
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# Set up GIT_DIR and GIT_OBJECT_DIRECTORY
+# and return true if everything looks ok
+#
+: ${GIT_DIR=.git}
+: ${GIT_OBJECT_DIRECTORY="$GIT_DIR/objects"}
+
+die() {
+ echo "$@" >&2
+ exit 1
+}
+
+[ -d "$GIT_DIR" ] &&
+[ -d "$GIT_DIR/refs" ]
+[ -d "$GIT_OBJECT_DIRECTORY" ] &&
+[ -d "$GIT_OBJECT_DIRECTORY/00" ]