From 99dff83ee493df4583e44b1add0fa573a69169da Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 15 Oct 2008 01:59:41 +0200 Subject: [PATCH] Added a new helper to register DTDs and XML/SGML catalogs via xmlcatmgr. --HG-- extra : convert_revision : f88895c26edc3d030b53540136415fe1e66ce90b --- helper-templates/xml-catalogs.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 helper-templates/xml-catalogs.sh diff --git a/helper-templates/xml-catalogs.sh b/helper-templates/xml-catalogs.sh new file mode 100644 index 0000000000..51ebb4c112 --- /dev/null +++ b/helper-templates/xml-catalogs.sh @@ -0,0 +1,30 @@ +# +# This helper registers DTDs and XML/SGML catalogs through the +# xmlcatmgr application, as done in pkgsrc. +# + +xmlcatmgr_cmd=$XBPS_MASTERDIR/bin/xmlcatmgr +sgml_catalog=$XBPS_MASTERDIR/share/sgml/catalog +xml_catalog=$XBPS_MASTERDIR/share/xml/catalog + +if [ -x $xmlcatmgr_cmd -a -f $sgml_catalog -a -f $xml_catalog ]; then + if [ -n "$sgml_entries" ]; then + echo "=> Registering SGML catalogs for \`$pkgname-$version'." + set -- ${sgml_entries} + while [ $# -gt 0 ]; do + $xmlcatmgr_cmd -sc $sgml_catalog add "$1" "$2" "$3" + shift; shift; shift; + done + fi + + if [ -n "$xml_entries" ]; then + echo "=> Registering XML catalogs for \`$pkgname-$version'." + set -- ${xml_entries} + while [ $# -gt 0 ]; do + $xmlcatmgr_cmd -c $xml_catalog add "$1" "$2" "$3" + shift; shift; shift; + done + fi +fi + +unset xmlcatmgr_cmd sgml_catalog xml_catalog