git-sh-setup.shon commit Pass CVSps generated A U Thor <author@domain.xz> intact. (94c2334)
   1#!/bin/sh
   2#
   3# Set up GIT_DIR and GIT_OBJECT_DIRECTORY
   4# and return true if everything looks ok
   5#
   6: ${GIT_DIR=.git}
   7: ${GIT_OBJECT_DIRECTORY="$GIT_DIR/objects"}
   8
   9# Having this variable in your environment would break scripts because
  10# you would cause "cd" to be be taken to unexpected places.  If you
  11# like CDPATH, define it for your interactive shell sessions without
  12# exporting it.
  13unset CDPATH
  14
  15die() {
  16        echo "$@" >&2
  17        exit 1
  18}
  19
  20[ -h "$GIT_DIR/HEAD" ] &&
  21[ -d "$GIT_DIR/refs" ] &&
  22[ -d "$GIT_OBJECT_DIRECTORY/00" ]