blob: b92ee6b4dd11c4e5fd6292fbaffa87eb0e929374 [file] [log] [blame]
MINGW_INSTALL=/mingw64
_subcatalogdir=$(cygpath -m ${MINGW_INSTALL}/etc/xml/)
_rootcatalog=$(cygpath -m ${MINGW_INSTALL}/etc/xml/catalog)
# export MSYS2_ARG_CONV_EXCL="-//OASIS"
post_install() {
if [ -e ${MINGW_XML_CATALOG}/catalog.preserve ]; then
mv ${MINGW_XML_CATALOG}/catalog.preserve ${MINGW_XML_CATALOG}/catalog
elif [ ! -e ${MINGW_INSTALL}/etc/xml/catalog ]; then
${MINGW_PREFIX}/bin/xmlcatalog --noout --create ${MINGW_XML_CATALOG}/catalog
fi
for v in 5.{0,0.1,1}; do
${MINGW_PREFIX}/bin/xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML ${v}//EN" \
"./docbook-${v}.xml" \
${_rootcatalog}
done
}
# arg 1: the new package version
# arg 2: the old package version
pre_upgrade() {
if [ $(vercmp $2 4.5) -lt 0 ]; then
${MINGW_PREFIX}/bin/xmlcatalog --del "${MINGW_XML_CATALOG}/docbook-5.0.xml" \
${MINGW_XML_CATALOG}/catalog > ${MINGW_XML_CATALOG}/catalog.preserve
fi
}
post_upgrade() {
if [ $(vercmp $2 4.5) -ge 0 ]; then
post_remove
fi
post_install
}
post_remove() {
for v in 5.{0,0.1,1}; do
${MINGW_PREFIX}/bin/xmlcatalog --noout --del \
"./docbook-${v}.xml" \
${_rootcatalog}
done
}