Blame schemas/refresh.sh

Packit Service 569379
#!/bin/bash
Packit Service 569379
#
Packit Service 569379
# Fetches schema and schematron files from remote locations.
Packit Service 569379
# Currently supports only Schematron for XCCDF.
Packit Service 569379
#
Packit Service 569379
# Author: Simon Lukasik
Packit Service 569379
Packit Service 569379
set -e -o pipefail
Packit Service 569379
Packit Service 569379
Packit Service 569379
function fetch_schematron(){
Packit Service 569379
	local skeleton=build/iso_schematron_skeleton_for_xslt1.xsl
Packit Service 569379
	if [ ! -f $skeleton ]; then
Packit Service 569379
		[ -d build ] || mkdir build/
Packit Service 569379
		pushd build
Packit Service 569379
		wget http://www.schematron.com/tmp/iso-schematron-xslt1.zip
Packit Service 569379
		unzip iso-schematron-xslt1.zip
Packit Service 569379
		popd
Packit Service 569379
	fi
Packit Service 569379
	local target=$1
Packit Service 569379
	local url=$2
Packit Service 569379
	wget -O ${target}.xsd $url
Packit Service 569379
	xsltproc $skeleton ${target}.xsd > $target
Packit Service 569379
	rm ${target}.xsd
Packit Service 569379
}
Packit Service 569379
Packit Service 569379
fetch_schematron xccdf/1.2/xccdf_1.2-schematron.xsl		http://scap.nist.gov/schema/xccdf/1.2/xccdf_1.2.sch