Help check: validate the help files on compilation against a derivated docbook schema
[scilab.git] / scilab / modules / helptools / bin / scivalid
1 #!/bin/sh
2
3 # Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 # Copyright (C) 2008 - INRIA
5 #
6 # This file must be used under the terms of the CeCILL.
7 # This source file is licensed as described in the file COPYING, which
8 # you should have received as part of this distribution.  The terms
9 # are also available at
10 # http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11
12 if [ $# -eq 0 ]; then
13     echo "Usage: scivalid xml_file ... xml_file"
14     echo "Validates specified XML files against the scilab.rnc schema."
15     exit 1
16 fi
17
18 binDir=`dirname $0`
19 schemaDir=$binDir/../schema
20
21
22
23 # libDir path
24 # ==============================================================================
25
26 if [ -e "$binDir/../../../thirdparty" ]; then
27         libDir=$binDir/../../../thirdparty
28 elif [ -e "$binDir/../../../../../thirdparty" ]; then
29         libDir=$binDir/../../../../../thirdparty
30 else
31         echo "Could not find the thirdparty directory."
32         exit 2
33 fi
34
35 # jar checks
36 # ==============================================================================
37
38 if [ ! -e "$libDir/jing.jar" ]; then
39     echo "Don't find the jing.jar file."
40     exit 3
41 fi
42
43 # validation
44 # ==============================================================================
45
46 java -jar "$libDir/jing.jar" "$schemaDir/scilab.rng" "$@"
47