-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcode-diff-all
More file actions
executable file
·70 lines (56 loc) · 1.58 KB
/
code-diff-all
File metadata and controls
executable file
·70 lines (56 loc) · 1.58 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/usr/bin/bash
## Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
# Compare code here with code in Jena.
if [ $# != 0 ]
then
echo "Usage: $0" 1>&2
exit 1
fi
echo "==== IRI"
DIR1=$HOME/ASF/jena/jena-iri3986/src/main/java/org/apache/jena/rfc3986/
DIR2=$HOME/ASF/x4ld/iri4ld/src/main/java/org/seaborne/rfc3986/
## echo "==== IRI (test)"
## DIR1=$HOME/ASF/jena/jena-iri3986/src/test/java/org/apache/jena/rfc3986/
## DIR2=$HOME/ASF/x4ld/iri4ld/src/test/java/org/seaborne/rfc3986/
## echo "==== Langtag"
## DIR1=$HOME/ASF/jena/jena-langtag/src/main/java/org/apache/jena/langtag/
## DIR2=$HOME/ASF/x4ld/lang4ld/src/main/java/org/seaborne/lang4ld/
## echo "==== Langtag (test)"
## DIR1=$HOME/ASF/jena/jena-langtag/src/test/java/org/apache/jena/langtag/
## DIR2=$HOME/ASF/x4ld/lang4ld/src/test/java/org/seaborne/lang4ld/
if [ ! -e "$DIR1" ]
then
echo "No such directory: $DIR1" 1>&2
exit 1
fi
if [ ! -e "$DIR2" ]
then
echo "No such directory: $DIR2" 1>&2
exit 1
fi
FILES="$(cd $DIR1 ; find . -name \*.java)"
##echo $FILES
for F in $FILES
do
FN1="$DIR1/$F"
FN2="$DIR2/$F"
if [ ! -e "$FN1" ]
then
echo "No such file: $FN1" 1>&2
continue
fi
if [ ! -e "$FN2" ]
then
echo "No such file: $FN2" 1>&2
continue
fi
cat $FN1 | grep -E -v '^(import|package)' > FILE1
cat $FN2 | grep -E -v '^(import|package)' > FILE2
echo "== Diff of $(basename $F) (jena<, iri4ld>)"
##diff "$FN1" "$FN2"
diff "FILE1" "FILE2"
rm -rf FILE1 FILE2
##echo
done
## echo "== Diff of $FN (jena<, iri4ld>)"
## echo diff -r "$DIR1" "$DIR2"