summaryrefslogtreecommitdiffstats
path: root/testsuite/install.sh
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander.sulfrian@fu-berlin.de>2016-07-20 21:47:17 +0200
committerAlexander Sulfrian <alexander.sulfrian@fu-berlin.de>2017-03-29 13:29:57 +0200
commitc5529d8979672d4cf92d4ba54ce01256ca1d0842 (patch)
tree949ee5e202ac74bb2d8c0960ade8cc2396ac334c /testsuite/install.sh
parent08f7ebc85d51932635d16c420e99d547d4a7eb81 (diff)
downloadbcfg2-c5529d8979672d4cf92d4ba54ce01256ca1d0842.tar.gz
bcfg2-c5529d8979672d4cf92d4ba54ce01256ca1d0842.tar.bz2
bcfg2-c5529d8979672d4cf92d4ba54ce01256ca1d0842.zip
travis-ci: Cache common xml schema files
Diffstat (limited to 'testsuite/install.sh')
-rwxr-xr-xtestsuite/install.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/testsuite/install.sh b/testsuite/install.sh
index 6f182bc0a..1c9cc36b9 100755
--- a/testsuite/install.sh
+++ b/testsuite/install.sh
@@ -23,3 +23,23 @@ if [[ "$WITH_OPTIONAL_DEPS" == "yes" ]]; then
fi
fi
fi
+
+# Setup the local xml schema cache
+download_schema() {
+ if [[ ! -e "$1" ]]; then
+ wget -O "$1" "$2"
+ fi
+}
+
+mkdir -p "$HOME/.cache/xml/"
+download_schema "$HOME/.cache/xml/XMLSchema.xsd" "http://www.w3.org/2001/XMLSchema.xsd"
+download_schema "$HOME/.cache/xml/xml.xsd" "http://www.w3.org/2001/xml.xsd"
+
+cat > "$HOME/.cache/xml/catalog.xml" <<EOF
+<?xml version="1.0"?>
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <system systemId="http://www.w3.org/2001/XMLSchema.xsd" uri="$HOME/.cache/xml/XMLSchema.xsd" />
+ <system systemId="http://www.w3.org/2001/xml.xsd" uri="$HOME/.cache/xml/xml.xsd" />
+ <nextCatalog catalog="/etc/xml/catalog.xml" />
+</catalog>
+EOF