summaryrefslogtreecommitdiff
path: root/tools/TextComparer.sh
blob: c8b08af1b54bb112c7e9b9fa1d09d0874b367800 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env sh

# $Id: TextComparer.sh,v 1.1 2014/06/17 21:14:01 marka Exp $
# mark.armbrust@pobox.com

# User's CDPATH can interfere with cd in this script
unset CDPATH
# Get the true name of this script
script="`test -L "$0" && readlink -n "$0" || echo "$0"`"
dir="$PWD"
cd "`dirname "$script"`"
if [ \( $# -ne 2 \) -o \( "$1" = "-h" \) -o \( "$1" = "--help" \) ]
then
	# print usage
	echo "Usage:"
	echo "    `basename "$0"` FILE1 FILE2    Compares FILE1 and FILE2.  The success"
	echo "                                   message or the first miscompared line"
	echo "                                   is printed to the command console."
else
	# Convert arg1 to an absolute path
	if [ `echo "$1" | sed -e "s/\(.\).*/\1/"` = / ]
	then
		arg1="$1"
	else
		arg1="$dir/$1"
	fi
	# Convert arg2 to an absolute path
	if [ `echo "$2" | sed -e "s/\(.\).*/\1/"` = / ]
	then
		arg2="$2"
	else
		arg2="$dir/$2"
	fi
#	echo Comparing "$arg1" "$arg2"
	java -classpath "${CLASSPATH}:bin/classes" TextComparer "$arg1" "$arg2"
fi