Subversion Repositories HelenOS-doc

Rev

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