source: scripts/untested/blfs-scripts/blfs-docbook-xml.sh @ 617118d

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since 617118d was 617118d, checked in by Jim Gifford <clfs@…>, 18 years ago

r561@server (orig r559): root | 2005-06-05 02:38:49 -0700
Fixed Directory Structure

  • Property mode set to 100755
File size: 4.5 KB
Line 
1#!/bin/bash
2
3### docbook-xml ###
4
5cd ${SRC}
6LOG=docbook-xml-${DBK_XML_DTD_VER}-blfs.log
7
8PKGDIR="docbook-xml-${DBK_XML_DTD_VER}"
9if [ -d ${PKGDIR} ]; then rm -rf ${PKGDIR}; fi
10mkdir ${PKGDIR}
11cd ${PKGDIR}
12
13unzip ${TARBALLS}/docbook-xml-${DBK_XML_DTD_VER}.zip || barf
14
15
16install -d /usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER} &&
17chown -R root:root . &&
18cp -af docbook.cat *.dtd ent/ *.mod \
19    /usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER} &&
20if [ ! -e /etc/xml/catalog ]; then mkdir -p /etc/xml; xmlcatalog \
21    --noout --create /etc/xml/catalog; fi &&
22if [ ! -e /etc/xml/docbook ]; then xmlcatalog --noout --create \
23    /etc/xml/docbook; fi &&
24xmlcatalog --noout --add "public" \
25    "-//OASIS//ELEMENTS DocBook XML Information Pool V${DBK_XML_DTD_VER}//EN" \
26    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}/dbpoolx.mod" \
27    /etc/xml/docbook &&
28xmlcatalog --noout --add "public" \
29    "-//OASIS//DTD DocBook XML V${DBK_XML_DTD_VER}//EN" \
30    "http://www.oasis-open.org/docbook/xml/${DBK_XML_DTD_VER}/docbookx.dtd" \
31    /etc/xml/docbook &&
32xmlcatalog --noout --add "public" \
33    "-//OASIS//ENTITIES DocBook XML Character Entities V${DBK_XML_DTD_VER}//EN" \
34    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}/dbcentx.mod" \
35    /etc/xml/docbook &&
36xmlcatalog --noout --add "public" \
37    "-//OASIS//ENTITIES DocBook XML Notations V${DBK_XML_DTD_VER}//EN" \
38    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}/dbnotnx.mod" \
39    /etc/xml/docbook &&
40xmlcatalog --noout --add "public" \
41    "-//OASIS//ENTITIES DocBook XML Additional General Entities V${DBK_XML_DTD_VER}//EN" \
42    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}/dbgenent.mod" \
43    /etc/xml/docbook &&
44xmlcatalog --noout --add "public" \
45    "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V${DBK_XML_DTD_VER}//EN" \
46    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}/dbhierx.mod" \
47    /etc/xml/docbook &&
48xmlcatalog --noout --add "public" \
49    "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
50    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}/soextblx.dtd" \
51    /etc/xml/docbook &&
52xmlcatalog --noout --add "public" \
53    "-//OASIS//DTD DocBook XML CALS Table Model V${DBK_XML_DTD_VER}//EN" \
54    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}/calstblx.dtd" \
55    /etc/xml/docbook &&
56xmlcatalog --noout --add "rewriteSystem" \
57    "http://www.oasis-open.org/docbook/xml/${DBK_XML_DTD_VER}" \
58    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}" \
59    /etc/xml/docbook &&
60xmlcatalog --noout --add "rewriteURI" \
61    "http://www.oasis-open.org/docbook/xml/${DBK_XML_DTD_VER}" \
62    "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}" \
63    /etc/xml/docbook &&
64xmlcatalog --noout --add "delegatePublic" \
65    "-//OASIS//ENTITIES DocBook XML" \
66    "file:///etc/xml/docbook" /etc/xml/catalog &&
67xmlcatalog --noout --add "delegatePublic" \
68    "-//OASIS//DTD DocBook XML" \
69    "file:///etc/xml/docbook" /etc/xml/catalog &&
70xmlcatalog --noout --add "delegateSystem" \
71    "http://www.oasis-open.org/docbook/" \
72    "file:///etc/xml/docbook" /etc/xml/catalog &&
73xmlcatalog --noout --add "delegateURI" \
74    "http://www.oasis-open.org/docbook/" \
75    "file:///etc/xml/docbook" /etc/xml/catalog
76
77
78# Configure
79# TODO: need to sanely add more versions in here
80VERS="4.1.2 4.2 4.3 4.4"
81VERS=`echo ${VERS} | sed "s@${DBK_XML_DTD_VER}.*@@g"`
82
83for ver in ${VERS} ; do
84   case ${ver} in
85   4.1.2 )
86      xmlcatalog --noout --add "public" \
87         "-//OASIS//DTD DocBook XML V${ver}//EN" \
88         "http://www.oasis-open.org/docbook/xml/${ver}/docbookx.dtd" \
89         /etc/xml/docbook &&
90      xmlcatalog --noout --add "delegateSystem" \
91         "http://www.oasis-open.org/docbook/xml/${ver}/" \
92         "file:///etc/xml/docbook" /etc/xml/catalog &&
93      xmlcatalog --noout --add "delegateURI" \
94         "http://www.oasis-open.org/docbook/xml/${ver}/" \
95         "file:///etc/xml/docbook" /etc/xml/catalog &&
96      xmlcatalog --noout --add "rewriteSystem" \
97         "http://www.oasis-open.org/docbook/xml/${ver}" \
98         "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}" \
99         /etc/xml/docbook &&
100      xmlcatalog --noout --add "rewriteURI" \
101         "http://www.oasis-open.org/docbook/xml/${ver}" \
102         "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}" \
103         /etc/xml/docbook
104   ;;
105   * ) 
106      xmlcatalog --noout --add "rewriteURI" \
107         "http://www.oasis-open.org/docbook/xml/${ver}" \
108         "file:///usr/share/xml/docbook/xml-dtd-${DBK_XML_DTD_VER}" \
109         /etc/xml/docbook
110   ;;
111   esac
112done
Note: See TracBrowser for help on using the repository browser.