diff options
author | Alexander Sulfrian <alexander.sulfrian@fu-berlin.de> | 2016-07-20 21:47:17 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander.sulfrian@fu-berlin.de> | 2017-03-29 13:29:57 +0200 |
commit | c5529d8979672d4cf92d4ba54ce01256ca1d0842 (patch) | |
tree | 949ee5e202ac74bb2d8c0960ade8cc2396ac334c /testsuite/install.sh | |
parent | 08f7ebc85d51932635d16c420e99d547d4a7eb81 (diff) | |
download | bcfg2-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-x | testsuite/install.sh | 20 |
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 |