No description
Find a file
Shawn O. Pearce ed76cb70f4 git-gui: Consolidate hook execution code into a single function
The code we use to test if a hook is executable or not differs on
Cygwin from the normal POSIX case.  Rather then repeating that for
all three hooks we call in our commit code path we can place the
common logic into a global procedure and invoke it when necessary.

This also lets us get rid of the ugly "|& cat" we were using before
as we can now rely on the Tcl 8.4 feature of "2>@1" or fallback to
the "|& cat" when necessary.

The post-commit hook is now run through the same API, but its outcome
does not influence the commit status.  As a result we now show any of
the errors from the post-commit hook in a dialog window, instead of on
the user's tty that was used to launch git-gui.  This resolves a long
standing bug related to not getting errors out of the post-commit hook
when launched under git-gui.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-01-20 22:45:38 -05:00
lib git-gui: Consolidate hook execution code into a single function 2008-01-20 22:45:38 -05:00
macosx git-gui: Support a native Mac OS X application bundle 2007-09-27 22:17:00 -04:00
po git-gui: add french glossary: glossary/fr.po 2008-01-17 21:35:01 -05:00
windows git-gui: add mingw specific startup wrapper 2007-10-10 03:50:01 -04:00
.gitignore git-gui: Honor a config.mak in git-gui's top level 2007-10-13 22:14:14 -04:00
git-gui.sh git-gui: Consolidate hook execution code into a single function 2008-01-20 22:45:38 -05:00
GIT-VERSION-GEN git-gui 0.9.0 2007-11-21 02:10:03 -05:00
Makefile git-gui: Makefile - Handle $DESTDIR on Cygwin 2008-01-17 22:58:24 -05:00