Mercurial > public > mercurial-scm > hg
diff hgmerge @ 303:15a9e55e7ea5
Check if $DISPLAY is set before using tkdiff or kdiff3.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 10 Jun 2005 07:50:20 +0100 |
parents | a69c3b2957d1 |
children | 38fb7d23b78d |
line wrap: on
line diff
--- a/hgmerge Thu Jun 09 09:48:50 2005 -0800 +++ b/hgmerge Fri Jun 10 07:50:20 2005 +0100 @@ -29,21 +29,23 @@ cp $LOCAL.orig $LOCAL fi -# try using kdiff3, which is fairly nice -if which kdiff3 > /dev/null ; then - if kdiff3 --auto $BASE $LOCAL $OTHER -o $LOCAL ; then - exit 0 - else - exit 1 +if [ -n "$DISPLAY" ]; then + # try using kdiff3, which is fairly nice + if which kdiff3 > /dev/null ; then + if kdiff3 --auto $BASE $LOCAL $OTHER -o $LOCAL ; then + exit 0 + else + exit 1 + fi fi -fi -# try using tkdiff, which is a bit less sophisticated -if which tkdiff > /dev/null ; then - if tkdiff $LOCAL $OTHER -a $BASE -o $LOCAL ; then - exit 0 - else - exit 1 + # try using tkdiff, which is a bit less sophisticated + if which tkdiff > /dev/null ; then + if tkdiff $LOCAL $OTHER -a $BASE -o $LOCAL ; then + exit 0 + else + exit 1 + fi fi fi