Re: [PATCH 7/8] mergetools: use the correct tool for Beyond Compare 3 on Windows
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Oct 15, 2011, 05:50 UTC
- Message-ID
- <7vobxix0pk.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <1318632815-29945-8-git-send-email-patthoyts@users.sourceforge.net>
Pat Thoyts <patthoyts@users.sourceforge.net> writes:
> On Windows the bcompare tool launches a graphical program and does > not wait for it to terminate. A separate 'bcomp' tool is provided which > will wait for the view to exit so we use this instead.
Hmm, does this only apply to Windows, or are there other platforms on which BC3 supplies bcomp for the exact same reason? What I am trying to get at is that it might be nicer if we do not have to check uname, e.g.
if type bcomp >/dev/null 2>/dev/null
then
echo bcomp
else
echo bcompare
fiShow 24 quoted lines
> Reported-by: Werner BEROUX <werner@beroux.com>
> Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
> ---
> mergetools/bc3 | 9 ++++++++-
> 1 files changed, 8 insertions(+), 1 deletions(-)
>
> diff --git a/mergetools/bc3 b/mergetools/bc3
> index 27b3dd4..b642bf2 100644
> --- a/mergetools/bc3
> +++ b/mergetools/bc3
> @@ -16,5 +16,12 @@ merge_cmd () {
> }
>
> translate_merge_tool_path() {
> - echo bcompare
> + case $(uname -s) in
> + *MINGW*)
> + echo bcomp
> + ;;
> + *)
> + echo bcompare
> + ;;
> + esac
> }