summaryrefslogtreecommitdiff
path: root/util/rarian-sk-extract.in
diff options
context:
space:
mode:
Diffstat (limited to 'util/rarian-sk-extract.in')
-rw-r--r--util/rarian-sk-extract.in31
1 files changed, 31 insertions, 0 deletions
diff --git a/util/rarian-sk-extract.in b/util/rarian-sk-extract.in
new file mode 100644
index 0000000..c7adaef
--- /dev/null
+++ b/util/rarian-sk-extract.in
@@ -0,0 +1,31 @@
+#!@BASH@
+
+# Wrapper around xsltproc to mimic scrollkeeper-extract.
+#
+# Note that scrollkeeper internally uses libxslt for
+# this, so this method is cheaper and achieves the same result
+
+print_usage()
+{
+ echo -e "Usage: "
+ echo -e "`basename $0` <xml file> <stylesheet 1> <output file 1> <stylesheet 2> <output file 2> ..."
+}
+
+if [[ $# < 2 ]]
+then
+ print_usage
+ exit 0
+fi
+
+infile=$1
+shift 1
+
+while true; do
+ xsltproc --xinclude --xincludestyle $1 $infile > $2
+ #echo "xml: $infile style: $1 out: $2"
+ shift 2
+ if [[ $# < 2 ]];
+ then
+ break
+ fi
+done \ No newline at end of file