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." |