#!/bin/sh # wrap-for-bin.sh: Template for git executable wrapper scripts # to run test suite against sandbox, but with only bindir-installed # executables in PATH. The Makefile copies this into various # files in bin-wrappers, substituting # @@BUILD_DIR@@ and @@PROG@@. global GIT_EXEC_PATH := ''@@BUILD_DIR@@'' if test -n $NO_SET_GIT_TEMPLATE_DIR { unset GIT_TEMPLATE_DIR } else { global GIT_TEMPLATE_DIR := ''@@BUILD_DIR@@/templates/blt'' export GIT_TEMPLATE_DIR } global GITPERLLIB := "'@@BUILD_DIR@@/perl/blib/lib'"$(GITPERLLIB:+:$GITPERLLIB)"" global GIT_TEXTDOMAINDIR := ''@@BUILD_DIR@@/po/build/locale'' global PATH := "'@@BUILD_DIR@@/bin-wrappers:'"$PATH"" export GIT_EXEC_PATH GITPERLLIB PATH GIT_TEXTDOMAINDIR if test -n $GIT_TEST_GDB { unset GIT_TEST_GDB exec gdb --args "$(GIT_EXEC_PATH)/@@PROG@@" @Argv } else { exec "$(GIT_EXEC_PATH)/@@PROG@@" @Argv } (CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:GIT_EXEC_PATH) op: Equal rhs: {(SQ <"@@BUILD_DIR@@">)} spids: [20] ) ] spids: [20] ) (If arms: [ (if_arm cond: [(C {(test)} {(-n)} {(DQ ($ VSub_Name "$NO_SET_GIT_TEMPLATE_DIR"))})] action: [(C {(unset)} {(GIT_TEMPLATE_DIR)})] spids: [-1 35] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:GIT_TEMPLATE_DIR) op: Equal rhs: {(SQ <"@@BUILD_DIR@@/templates/blt">)} spids: [45] ) ] spids: [45] ) (C {(export)} {(GIT_TEMPLATE_DIR)}) ] spids: [42 55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:GITPERLLIB) op: Equal rhs: {(SQ <"@@BUILD_DIR@@/perl/blib/lib">) (DQ (BracedVarSub token: suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {(":") ($ VSub_Name "$GITPERLLIB")} ) spids: [62 67] ) ) } spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:GIT_TEXTDOMAINDIR) op: Equal rhs: {(SQ <"@@BUILD_DIR@@/po/build/locale">)} spids: [70] ) ] spids: [70] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {(SQ <"@@BUILD_DIR@@/bin-wrappers:">) (DQ ($ VSub_Name "$PATH"))} spids: [75] ) ] spids: [75] ) (C {(export)} {(GIT_EXEC_PATH)} {(GITPERLLIB)} {(PATH)} {(GIT_TEXTDOMAINDIR)}) (If arms: [ (if_arm cond: [(C {(test)} {(-n)} {(DQ ($ VSub_Name "$GIT_TEST_GDB"))})] action: [ (C {(unset)} {(GIT_TEST_GDB)}) (C {(exec)} {(gdb)} {(--args)} {(DQ (${ VSub_Name GIT_EXEC_PATH) ("/@@PROG@@"))} {(DQ ($ VSub_At "$@"))} ) ] spids: [-1 105] ) ] else_action: [ (C {(exec)} {(DQ (${ VSub_Name GIT_EXEC_PATH) ("/@@PROG@@"))} {(DQ ($ VSub_At "$@"))}) ] spids: [130 146] ) ] )