| #!/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"} | |
| # Having this variable in your environment would break scripts because | |
| # you would cause "cd" to be be taken to unexpected places. If you | |
| # like CDPATH, define it for your interactive shell sessions without | |
| # exporting it. | |
| unset CDPATH | |
| die() { | |
| echo "$@" >&2 | |
| exit 1 | |
| } | |
| [ -h "$GIT_DIR/HEAD" ] && | |
| [ -d "$GIT_DIR/refs" ] && | |
| [ -d "$GIT_OBJECT_DIRECTORY/00" ] |