Git fork
1#!/bin/sh
2
3# wrap-for-bin.sh: Template for git executable wrapper scripts
4# to run test suite against sandbox, but with only bindir-installed
5# executables in PATH. The Makefile copies this into various
6# files in bin-wrappers, substituting
7# @BUILD_DIR@, @TEMPLATE_DIR@ and @PROG@.
8
9GIT_EXEC_PATH='@BUILD_DIR@'
10if test -n "$NO_SET_GIT_TEMPLATE_DIR"
11then
12 unset GIT_TEMPLATE_DIR
13else
14 GIT_TEMPLATE_DIR='@TEMPLATE_DIR@'
15 export GIT_TEMPLATE_DIR
16fi
17MERGE_TOOLS_DIR='@MERGE_TOOLS_DIR@'
18GITPERLLIB='@GITPERLLIB@'"${GITPERLLIB:+:$GITPERLLIB}"
19GIT_TEXTDOMAINDIR='@GIT_TEXTDOMAINDIR@'
20PATH='@BUILD_DIR@/bin-wrappers:'"$PATH"
21
22export MERGE_TOOLS_DIR GIT_EXEC_PATH GITPERLLIB PATH GIT_TEXTDOMAINDIR
23
24case "$GIT_DEBUGGER" in
25'')
26 exec "@PROG@" "$@"
27 ;;
281)
29 unset GIT_DEBUGGER
30 exec gdb --args "@PROG@" "$@"
31 ;;
32*)
33 GIT_DEBUGGER_ARGS="$GIT_DEBUGGER"
34 unset GIT_DEBUGGER
35 exec ${GIT_DEBUGGER_ARGS} "@PROG@" "$@"
36 ;;
37esac