]> granicus.if.org Git - xconq/blob - test/game-diff.sh
commits for 7.5.0 pre-release tarball
[xconq] / test / game-diff.sh
1 #!/bin/sh
2
3 'ls' $1/../lib/*.g |
4   sed -e 's,^.*/lib/\([-a-z0-9]*\)\.g$,\1,' |
5   sort |
6   uniq >game.defs
7
8 grep -h '(base-module ' $1/../lib/*.g |
9   grep -v '^;' |
10   sed -e 's/^.*(base-module "\([-a-z0-9]*\)").*$/\1/'  >/tmp/rslt1
11
12 grep -h '(default-base-module ' $1/../lib/*.g |
13   grep -v '^;' |
14   sed -e 's/^.*(default-base-module "\([-a-z0-9]*\)").*$/\1/' >/tmp/rslt2
15
16 grep -h '(include ' $1/../lib/*.g |
17   grep -v '^;' |
18   sed -e 's/^.*(include "\([-a-z0-9]*\)").*$/\1/' >/tmp/rslt3
19
20 grep -h '"' $1/../lib/game.dir |
21   grep -v '^;' |
22   sed -e 's/^"\([-a-z0-9]*\)"/\1/' >/tmp/rslt4
23
24 cat /tmp/rslt[1-4] | sort | uniq > game.uses
25
26 echo "Differences between defined and used games"
27 echo "('<' - defined only,  '>' - used only)"
28
29 diff -w game.defs game.uses
30
31 exit 0