Implement a wrapper of execve that can invoke shell scripts.
commit2de27f2cbb43b30d5465be33541c98b453a076e6
authorJohannes Sixt <johannes.sixt@telecom.at>
Fri, 29 Dec 2006 08:01:17 +0000 (29 09:01 +0100)
committerJohannes Sixt <johannes.sixt@telecom.at>
Fri, 19 Jan 2007 15:27:30 +0000 (19 16:27 +0100)
tree21d10b13f1f7d747292a4d46dda501c9f4f3c9ae
parent90262b5faeceac9e3c63933e6350f01a52279189
Implement a wrapper of execve that can invoke shell scripts.

When an external git command is invoked, it can be a Bourne shell script.
This patch looks into the command file to see whether it is one.
In this case, the command line is rearranged to invoke the shell
with the proper arguments.

Moreover, the arguments are quoted if necessary because Windows'
spawn functions paste the arguments again into a command line that
is disassembled by the invoked process.
compat/mingw.c
git-compat-util.h