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