# Inspired by files under
# http://crux.nu/ports/crux-3.0/contrib/docbook-xsl

# Exit on error:
set -e

wget http://downloads.sourceforge.net/project/docbook/docbook-xsl/1.78.1/docbook-xsl-1.78.1.tar.bz2
tar xf docbook-xsl-1.78.1.tar.bz2
cd docbook-xsl-1.78.1

if [ ! -d /usr/share/xml/docbook ]; then
    echo /usr/share/xml/docbook does not exist.
    echo exiting...
    exit
fi

install -v -m 0755 -d /usr/share/xml/docbook/xsl-stylesheets-1.78.1

cp -R \
    VERSION VERSION.xsl common eclipse extensions fo \
    highlighting html htmlhelp images javahelp lib manpages \
    params profiling roundtrip slides template tools website \
    xhtml xhtml-1_1 \
    /usr/share/xml/docbook/xsl-stylesheets-1.78.1

install -v -m 0644 -D README \
    /usr/share/doc/docbook-xsl-1.78.1/README.XSL

install -v -m 0755 RELEASE-NOTES* NEWS* \
    /usr/share/doc/docbook-xsl-1.78.1

# documentation
#cp -v -R doc/* /usr/share/doc/docbook-xsl-$version

if [ ! -d /etc/xml ]; then
	install -m 0755 -d /etc/xml
fi

if [ ! -f /etc/xml/catalog ]; then
	xmlcatalog --noout --create /etc/xml/catalog
fi

xmlcatalog --noout --add "rewriteSystem" \
	"http://docbook.sourceforge.net/release/xsl/1.78.1" \
	"/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \
	/etc/xml/catalog

xmlcatalog --noout --add "rewriteURI" \
	"http://docbook.sourceforge.net/release/xsl/1.78.1" \
	"/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \
	/etc/xml/catalog

xmlcatalog --noout --add "rewriteSystem" \
	"http://docbook.sourceforge.net/release/xsl/current" \
	"/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \
	/etc/xml/catalog

xmlcatalog --noout --add "rewriteURI" \
	"http://docbook.sourceforge.net/release/xsl/current" \
	"/usr/share/xml/docbook/xsl-stylesheets-1.78.1" \
	/etc/xml/catalog

cd ..
exit 0
