Subversion Repositories HelenOS-doc

Rev

Rev 3 | Rev 10 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 bondari 1
#!/bin/bash
2
 
3
#  DocBook Toolchain for ${PLATFORM}
4
#  by Sergey Bondari <bondari@itbs.cz>
5
 
6
 
7
check_error() {
8
    if [ "$1" -ne "0" ]; then
9
	echo
10
	echo "Script failed: $2"
11
	exit
12
    fi
13
}
14
 
15
DOCBOOKXSL_VERSION="1.69.1"
16
FOP_VERSION="0.20.5"
17
 
18
DOCBOOKXSL="docbook-xsl-${DOCBOOKXSL_VERSION}.tar.bz2"
19
FOP="fop-${FOP_VERSION}-src.tar.gz"
20
JIMI="jimi-1.0.jar"
21
 
4 bondari 22
DOCBOOKXSL_SOURCE="http://www.helenos.eu/tools/"
23
JIMI_SOURCE="http://www.helenos.eu/tools/"
3 bondari 24
FOP_SOURCE="http://ftp.sh.cvut.cz/MIRRORS/apache/xmlgraphics/fop/"
25
 
26
 
27
WORKDIR=`pwd`
28
 
29
DOCBOOKXSLDIR="${WORKDIR}/docbook-xsl-${DOCBOOKXSL_VERSION}"
30
FOPDIR="${WORKDIR}/fop-${FOP_VERSION}"
31
 
32
echo ">>> Downloading tarballs"
33
 
34
if [ ! -f "${DOCBOOKXSL}" ]; then
35
    wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL}"
36
    check_error $? "Error downloading DOCBOOK XSL."
37
fi
38
 
39
if [ ! -f "${FOP}" ]; then
40
    wget -c "${FOP_SOURCE}${FOP}"
41
    check_error $? "Error downloading FOP."
42
fi
43
 
44
if [ ! -f "${JIMI}" ]; then
45
    wget -c "${JIMI_SOURCE}${JIMI}"
46
    check_error $? "Error downloading JIMI."
47
fi
48
 
49
echo ">>> Unpacking tarballs"
50
tar -jxvf "${DOCBOOKXSL}"
51
check_error $? "Error unpacking DOCBOOK XSL."
52
 
53
tar -zxvf "${FOP}"
54
check_error $? "Error unpacking FOP."
55
 
56
rm -rf "docbook-xsl"
57
mv ${DOCBOOKXSLDIR} "docbook-xsl"
58
check_error $? "Rename failed."
59
 
60
rm -rf "fop"
61
mv ${FOPDIR} "fop"
62
check_error $? "Rename failed."
63
 
64
cp ${JIMI} fop/lib
65
check_error $? "Cannot inject JIMI to FOP."
66
 
67
echo
68
echo ">>> Done."