projects/aports·blob master · refs

44 lines · 1022 B

1#!/bin/sh
2
3newver=${1%-r[0-9]*}
4oldver=${2%-r[0-9]*}
5
6docbookdir=/usr/share/xml/docbook
7
8case "${APK_PACKAGE:-${0##*/}}" in
9docbook-xsl-ns*)
10 suffix=""
11 uris="http://cdn.docbook.org/release/xsl
12 http://docbook.sourceforge.net/release/xsl-ns"
13;;
14docbook-xsl-nons*)
15 suffix="-nons"
16 uris="http://cdn.docbook.org/release/xsl-nons
17 http://docbook.sourceforge.net/release/xsl"
18;;
19esac
20
21if [ ! -f /etc/xml/catalog ]; then
22 xmlcatalog --noout --create /etc/xml/catalog
23fi
24
25if [ -n "$oldver" ]; then # upgrade
26 xmlcatalog --noout --del \
27 "file://$docbookdir/xsl-stylesheets-$oldver$suffix" \
28 etc/xml/catalog
29fi
30
31for url in $uris; do
32 for rewrite in rewriteSystem rewriteURI; do
33 for version in $newver current; do
34 xmlcatalog --noout --add "$rewrite" \
35 "$url/$version" \
36 "file://$docbookdir/xsl-stylesheets-$newver$suffix" \
37 etc/xml/catalog
38 xmlcatalog --noout --add "$rewrite" \
39 "$url/current" \
40 "file://$docbookdir/xsl-stylesheets-$newver$suffix" \
41 etc/xml/catalog
42 done
43 done
44done