blob: 2faa0e93ffc62e5814cebcc9398c5fe99cfc2be2 (
plain) (
blame)
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
|
#!/usr/bin/env bash
cd xsd
DIR="$(pwd)/../../../../client-data"
if [[ -f "../errors.txt" ]]; then
rm ../errors.txt
fi
function check {
xmllint --format --schema tmw.xsd "${DIR}"/"${1}" 2>&1 >/dev/null | \
grep -v ": Skipping import of schema located at " | \
grep -v ".xml validates" | \
grep -v ".manaplus validates" >>../errors.txt
}
xmllint --format --schema XMLSchema.xsd tmw.xsd 2>&1 >/dev/null | \
grep -v ": Skipping import of schema located at " | \
grep -v ".xsd validates" >>../errors.txt
check avatars.xml
check badges.xml
check charcreation.xml
check deadmessages.xml
check effects.xml
check elementals.xml
check emotes.xml
check equipmentslots.xml
check equipmentwindow.xml
check tmw2.manaplus
check features.xml
check groups.xml
check homunculuses.xml
check horses.xml
check itemcolors.xml
check itemfields.xml
check items.xml
check maps.xml
check mercenaries.xml
check mods.xml
check monsters.xml
check npcdialogs.xml
check npcs.xml
check paths.xml
check pets.xml
check quests.xml
check skills.xml
check skillunits.xml
check sounds.xml
check stats.xml
check status-effects.xml
check units.xml
check weapons.xml
find -H "${DIR}/graphics" -type f -name "*.xml" -exec ./checkfile.sh {} \; >>../errors.txt
|