Re: [PATCH (GIT-GUI)] Fix pre-commit hooks under MinGW/MSYS
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Jul 17, 2008, 01:18 UTC
- Message-ID
- <20080717011822.GB16740@spearce.org>
- In-Reply-To
- <200807170012.28769.angavrilov@gmail.com>
Alexander Gavrilov <angavrilov@gmail.com> wrote:
Show 11 quoted lines
> Apply the work-around for checking the executable > permission of hook files not only on Cygwin, but on > Windows in general. > > Signed-off-by: Alexander Gavrilov <angavrilov@gmail.com> > --- > This is a fix for msysgit issue #118. > (http://code.google.com/p/msysgit/issues/detail?id=118) > > I've already sent this patch, but resend it as I haven't received any reply, > and it is not in git-gui.git yet.
Thanks. I'm not sure why I dropped this earlier, but it is in my git-gui tree now.
Show 17 quoted lines
> diff --git a/git-gui.sh b/git-gui.sh
> index e6e8890..2d14bf2 100755
> --- a/git-gui.sh
> +++ b/git-gui.sh
> @@ -473,10 +473,10 @@ proc githook_read {hook_name args} {
> set pchook [gitdir hooks $hook_name]
> lappend args 2>@1
>
> - # On Cygwin [file executable] might lie so we need to ask
> + # On Windows [file executable] might lie so we need to ask
> # the shell if the hook is executable. Yes that's annoying.
> #
> - if {[is_Cygwin]} {
> + if {[is_Windows]} {
> upvar #0 _sh interp
> if {![info exists interp]} {
> set interp [_which sh]-- Shawn.