Subversion Repositories HelenOS-doc

Rev

Rev 4 | Rev 80 | 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"
10 bondari 19
DOCBOOKXSL_PATCH="docbook-xsl-${DOCBOOKXSL_VERSION}-patch.tar.bz2"
20
 
3 bondari 21
FOP="fop-${FOP_VERSION}-src.tar.gz"
22
JIMI="jimi-1.0.jar"
23
 
4 bondari 24
DOCBOOKXSL_SOURCE="http://www.helenos.eu/tools/"
25
JIMI_SOURCE="http://www.helenos.eu/tools/"
3 bondari 26
FOP_SOURCE="http://ftp.sh.cvut.cz/MIRRORS/apache/xmlgraphics/fop/"
27
 
28
 
29
WORKDIR=`pwd`
30
 
31
DOCBOOKXSLDIR="${WORKDIR}/docbook-xsl-${DOCBOOKXSL_VERSION}"
32
FOPDIR="${WORKDIR}/fop-${FOP_VERSION}"
33
 
34
echo ">>> Downloading tarballs"
35
 
36
if [ ! -f "${DOCBOOKXSL}" ]; then
37
    wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL}"
38
    check_error $? "Error downloading DOCBOOK XSL."
39
fi
40
 
10 bondari 41
if [ ! -f "${DOCBOOKXSL_PATCH}" ]; then
42
    wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL_PATCH}"
43
    check_error $? "Error downloading DOCBOOK XSL Patch."
44
fi
45
 
3 bondari 46
if [ ! -f "${FOP}" ]; then
47
    wget -c "${FOP_SOURCE}${FOP}"
48
    check_error $? "Error downloading FOP."
49
fi
50
 
51
if [ ! -f "${JIMI}" ]; then
52
    wget -c "${JIMI_SOURCE}${JIMI}"
53
    check_error $? "Error downloading JIMI."
54
fi
55
 
10 bondari 56
 
57
 
3 bondari 58
echo ">>> Unpacking tarballs"
59
tar -jxvf "${DOCBOOKXSL}"
60
check_error $? "Error unpacking DOCBOOK XSL."
61
 
62
tar -zxvf "${FOP}"
63
check_error $? "Error unpacking FOP."
64
 
65
rm -rf "docbook-xsl"
66
mv ${DOCBOOKXSLDIR} "docbook-xsl"
67
check_error $? "Rename failed."
68
 
10 bondari 69
tar -jxvf "${DOCBOOKXSL_PATCH}"
70
check_error $? "Docbook XSL patch injection failed"
71
 
3 bondari 72
rm -rf "fop"
73
mv ${FOPDIR} "fop"
74
check_error $? "Rename failed."
75
 
76
cp ${JIMI} fop/lib
77
check_error $? "Cannot inject JIMI to FOP."
78
 
79
echo
80
echo ">>> Done."