Chris@274: #!/bin/bash -x Chris@269: p=`dirname $0` Chris@210: if [ $# -lt 2 ]; then Chris@210: echo Insufficient arguments: $@ Chris@210: exit 2 Chris@210: fi Chris@210: while [ $# -gt 2 ]; do Chris@210: shift Chris@210: done Chris@469: for d in easyhg-kdiff3 easyhg-kdiff3.exe kdiff3 kdiff3.exe; do Chris@269: if [ -x "$p/$d" ]; then Chris@328: exec "$p/$d" "$1" "$2" Chris@274: elif [ -x "$(type -path $d)" ]; then Chris@328: exec "$d" "$1" "$2" Chris@269: fi Chris@269: done Chris@328: od=/usr/bin/opendiff Chris@328: if [ -x "$od" ]; then Chris@328: "$od" "$1" "$2" | cat Chris@328: exit 0 Chris@269: fi Chris@328: exit 1 Chris@274: