#!/bin/sh

set -e

rdffile="$1"
ttlfile="${2:-$(basename "$rdffile" .rdf).ttl}"

exit1() {
	echo "ERROR: $1"
	exit 1
}

[ -e "$rdffile" ] || exit1 "RDF file \"$rdffile\" does not exist."
[ ! -e "$ttlfile" ] || exit1 "Turtle file \"$ttlfile\" already exists."

base="$(perl -ne '/\bxml:base="(http.+)"/ and print $1 and exit;' "$rdffile")" || true #'
rapper -i rdfxml ${base:+-O "$base"} -o turtle "$rdffile" > "$ttlfile"
perl -i -pe 's/ {4}/\t/g' "$ttlfile"