Mercurial > hg > easyhg
view easyhg-extdiff.sh @ 633:db62a0cb3037
* Added setting to specify that diff command should be run once for each selected file, rather than passing all file names to diff command (p4merge doesn't like being given many files)
author | Sam Izzo <sam@humbug.net> |
---|---|
date | Mon, 27 Aug 2012 01:26:57 +1000 |
parents | d63711ff6740 |
children |
line wrap: on
line source
#!/bin/bash -x p=`dirname $0` if [ $# -lt 2 ]; then echo Insufficient arguments: $@ exit 2 fi while [ $# -gt 2 ]; do shift done for d in easyhg-kdiff3 easyhg-kdiff3.exe kdiff3 kdiff3.exe; do if [ -x "$p/$d" ]; then exec "$p/$d" "$1" "$2" elif [ -x "$(type -path $d)" ]; then exec "$d" "$1" "$2" fi done od=/usr/bin/opendiff if [ -x "$od" ]; then "$od" "$1" "$2" | cat exit 0 fi exit 1