| 1 | #!/bin/bash |
1 | #!/bin/bash |
| 2 | # $Header: /var/cvsroot/gentoo-src/build-docbook-catalog/build-docbook-catalog,v 1.12 2012/03/27 22:44:46 vapier Exp $ |
2 | # $Header: /var/cvsroot/gentoo-src/build-docbook-catalog/build-docbook-catalog,v 1.13 2012/03/27 22:46:32 vapier Exp $ |
| 3 | # |
3 | # |
| 4 | # build-docbook-catalog: populate /etc/xml/docbook based in |
4 | # build-docbook-catalog: populate /etc/xml/docbook based in |
| 5 | # installed docbook-xml-dtd versions. |
5 | # installed docbook-xml-dtd versions. |
| 6 | # |
6 | # |
| 7 | # Copyright 2004-2012 Gentoo Foundation |
7 | # Copyright 2004-2012 Gentoo Foundation |
| 8 | # Distributed under the terms of the GNU General Public License v2 |
8 | # Distributed under the terms of the GNU General Public License v2 |
| 9 | # written by Aron Griffis |
9 | # written by Aron Griffis |
| 10 | # |
10 | # |
| 11 | |
11 | |
| 12 | ROOTCATALOG=/etc/xml/catalog |
12 | ROOTCONFDIR=/etc/xml |
| 13 | CATALOG=/etc/xml/docbook |
13 | ROOTCATALOG=${ROOTCONFDIR}/catalog |
|
|
14 | CATALOG=${ROOTCONFDIR}/docbook |
| 14 | DOCBOOKDIR=/usr/share/sgml/docbook |
15 | DOCBOOKDIR=/usr/share/sgml/docbook |
| 15 | DTDS= |
16 | DTDS= |
| 16 | LATEST_DTD= |
17 | LATEST_DTD= |
| 17 | LATEST_DATE= |
18 | LATEST_DATE= |
| 18 | VERBOSE=false |
19 | VERBOSE=false |
| … | |
… | |
| 110 | |
111 | |
| 111 | # |
112 | # |
| 112 | # create the catalogs root and docbook specific |
113 | # create the catalogs root and docbook specific |
| 113 | # |
114 | # |
| 114 | create_catalogs() { |
115 | create_catalogs() { |
|
|
116 | if [[ ! -d ${ROOTCONFDIR} ]] ; then |
|
|
117 | mkdir -p "${ROOTCONFDIR}" || error "could not create ${ROOTCONFDIR}" |
|
|
118 | fi |
|
|
119 | |
| 115 | if [[ ! -r ${ROOTCATALOG} ]] ; then |
120 | if [[ ! -r ${ROOTCATALOG} ]] ; then |
| 116 | echo "Creating XML Catalog root ${ROOTCATALOG}" |
121 | echo "Creating XML Catalog root ${ROOTCATALOG}" |
| 117 | xmlcatalog --noout --create ${ROOTCATALOG} |
122 | xmlcatalog --noout --create ${ROOTCATALOG} |
| 118 | if [[ ! -r ${ROOTCATALOG} ]] ; then |
123 | if [[ ! -r ${ROOTCATALOG} ]] ; then |
| 119 | error "failed creating ${ROOTCATALOG}" |
124 | error "failed creating ${ROOTCATALOG}" |