From 1d1e3f9cd50a4a513c128ffe449483e56196a52a Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Tue, 6 Dec 2011 10:49:06 +0700 Subject: Add turtle2rdf.sh. --- foaf/turtle2rdf.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 foaf/turtle2rdf.sh (limited to 'foaf') diff --git a/foaf/turtle2rdf.sh b/foaf/turtle2rdf.sh new file mode 100755 index 0000000..9a87229 --- /dev/null +++ b/foaf/turtle2rdf.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +set -e + +ttlfile="$1" +xmlfile="${2:-$(basename "$ttlfile" .ttl).rdf}" + +exit1() { + echo "ERROR: $1" + exit 1 +} + +[ -e "$ttlfile" ] || exit1 "Turtle file \"$ttlfile\" does not exist." +[ ! -e "$xmlfile" ] || exit1 "RDF/XML file \"$xmlfile\" already exists." + +base="$(perl -ne '/^\@base\s+<(http.+)>/ and print $1 and exit;' "$ttlfile")" || true +rapper ${base:+-I "$base"} -i turtle -o rdfxml-abbrev "$ttlfile" > "$xmlfile" -- cgit v1.2.3