Re: [PATCH] repack: find -> /usr/bin/find, as for cygwin
- From
ryenus ◇ <ryenus@gmail.com>
- Date
- Mar 20, 2011, 00:31 UTC
- Message-ID
- <AANLkTinPCeg3NU2bRvk8rwWSWnu4b0PHwya9+PWAc3DB@mail.gmail.com>
- In-Reply-To
- <7vsjujq8kf.fsf@alter.siamese.dyndns.org>
I'm not sure if there's a set of tests for Cygwin/MinGW among all the test cases in GIT, here is a simple one:
#!/bin/sh echo $(uname -s) case $(uname -s) in *MINGW*|*CYGWIN*) echo "detected MinGW/Cygwin" ;; *MinGW*) echo "detected MinGW" ;; *Cygwin*) echo "detected Cygwin" ;; esac
Run with dash, the output is
CYGWIN_NT-6.1 detected MinGW/Cygwin
While I don't have MinGW, so someone has it please give it a shot.
Thanks
2011/3/20 Junio C Hamano <gitster@pobox.com>:
Show 30 quoted lines
> ryenus ◇ <ryenus@gmail.com> writes: > >> Thank you, Duy, you're almost right, I just checked git-sh-setup.sh, >> in the bottom, sort and find are defined as functions like what you >> pointed out, but only for MinGW, therefore a better fix is to check >> for cygwin as well: >> >> --- >> git-sh-setup.sh | 2 +- >> 1 files changed, 1 insertions(+), 1 deletions(-) >> >> diff --git a/git-sh-setup.sh b/git-sh-setup.sh >> index aa16b83..5c52ae4 100644 >> --- a/git-sh-setup.sh >> +++ b/git-sh-setup.sh >> @@ -227,7 +227,7 @@ fi >> >> # Fix some commands on Windows >> case $(uname -s) in >> -*MINGW*) >> +*MINGW*|*CYGWIN*) > > This looks like a more sensible alternative than forbidding the use of > "find", privided if the new pattern is an appropriate one to catch cygwin. > > I don't have any Windows boxes, so I cannot verify, but the patch smells > correct. > > >