annotate miscellany/tools/CMP @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 : run this through /bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 case $# in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 2) ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 *) echo "usage: CMP dir1 dir2" 1>&2; exit 1 ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 esac
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 for A in `hier -a echo $2 | sed -e s%$2%%`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 do
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 if [ ! -d $1$A ];
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 if [ -f $1$A ];
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 if cmp -s $2$A $1$A;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 true
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 else
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 echo $1$A: different
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 else
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 echo $1$A: non-existent
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 done