Matthew Ogilvie | ea92519 | 2009-12-02 22:14:05 -0700 | [diff] [blame] | 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@@ and @@PROG@@. |
| 8 | |
| 9 | GIT_EXEC_PATH='@@BUILD_DIR@@' |
Junio C Hamano | 160ad14 | 2010-03-02 16:27:03 -0800 | [diff] [blame] | 10 | if test -n "$NO_SET_GIT_TEMPLATE_DIR" |
| 11 | then |
| 12 | unset GIT_TEMPLATE_DIR |
| 13 | else |
Steven Drake | a94d305 | 2010-02-26 17:00:21 +1300 | [diff] [blame] | 14 | GIT_TEMPLATE_DIR='@@BUILD_DIR@@/templates/blt' |
Junio C Hamano | 160ad14 | 2010-03-02 16:27:03 -0800 | [diff] [blame] | 15 | export GIT_TEMPLATE_DIR |
| 16 | fi |
Ævar Arnfjörð Bjarmason | 20d2a30 | 2017-12-10 21:13:33 +0000 | [diff] [blame] | 17 | GITPERLLIB='@@BUILD_DIR@@/perl/build/lib'"${GITPERLLIB:+:$GITPERLLIB}" |
Ævar Arnfjörð Bjarmason | 5e9637c | 2011-11-18 00:14:42 +0100 | [diff] [blame] | 18 | GIT_TEXTDOMAINDIR='@@BUILD_DIR@@/po/build/locale' |
Matthew Ogilvie | ea92519 | 2009-12-02 22:14:05 -0700 | [diff] [blame] | 19 | PATH='@@BUILD_DIR@@/bin-wrappers:'"$PATH" |
Duy Nguyen | 2ec075d | 2016-05-10 18:58:56 +0700 | [diff] [blame] | 20 | |
Ævar Arnfjörð Bjarmason | 5e9637c | 2011-11-18 00:14:42 +0100 | [diff] [blame] | 21 | export GIT_EXEC_PATH GITPERLLIB PATH GIT_TEXTDOMAINDIR |
Matthew Ogilvie | ea92519 | 2009-12-02 22:14:05 -0700 | [diff] [blame] | 22 | |
Elijah Newren | 8424364 | 2018-04-24 16:46:45 -0700 | [diff] [blame] | 23 | case "$GIT_DEBUGGER" in |
| 24 | '') |
Johannes Schindelin | 6a94088 | 2015-10-30 12:02:56 -0700 | [diff] [blame] | 25 | exec "${GIT_EXEC_PATH}/@@PROG@@" "$@" |
Elijah Newren | 8424364 | 2018-04-24 16:46:45 -0700 | [diff] [blame] | 26 | ;; |
| 27 | 1) |
| 28 | unset GIT_DEBUGGER |
| 29 | exec gdb --args "${GIT_EXEC_PATH}/@@PROG@@" "$@" |
| 30 | ;; |
| 31 | *) |
| 32 | GIT_DEBUGGER_ARGS="$GIT_DEBUGGER" |
| 33 | unset GIT_DEBUGGER |
| 34 | exec ${GIT_DEBUGGER_ARGS} "${GIT_EXEC_PATH}/@@PROG@@" "$@" |
| 35 | ;; |
| 36 | esac |