about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--lsv2zefania.sh49
1 files changed, 49 insertions, 0 deletions
diff --git a/lsv2zefania.sh b/lsv2zefania.sh
new file mode 100644
index 0000000..ba3b446
--- /dev/null
+++ b/lsv2zefania.sh
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+cat - | grep '^\w\+ \d\+:\d' | tr ':' ' ' | awk '
+BEGIN{
+	print "<XMLBIBLE>"
+	print "<INFORMATION>"
+	print "  <title>Literal Standard Version</title>"
+	print "  <contributors/>"
+	print "  <subject>LITERAL STANDARD VERSION (LSV) OF THE HOLY BIBLE First Edition (February 2, 2020)</subject>"
+	print "  <creator/>"
+	print "  <description/>"
+	print "  <publisher>Covenant Press and the Covenant Christian Coalition (© 2020)</publisher>"
+	print "  <format/>"
+	print "  <language>en</language>"
+	print "  <identifier>com.lsvbible.LSV</identifier>"
+	print "  <date>2020-02-02Z</date>"
+	print "          <source>https://www.lsvbible.com/p/get-lsv.html </source>"
+	print "  <type/>"
+	print "  <rights>Creative Commons Attribution-ShareAlike license (CC BY-SA)</rights>"
+	print "  <coverage/>"
+	print "</INFORMATION>"
+	bnumber=0; cnumber = 0;
+}
+{
+if($1 != book){
+	if (book) {
+		print "    </CHAPTER>";
+		print "  </BIBLEBOOK>";
+	}
+	bnumber++; print "  <BIBLEBOOK bnumber=\""bnumber"\" bname=\""$1"\" bsname=\""$1"\">";
+	book = $1;
+	cnumber = 0;
+}
+if($2 != cnumber){
+	if (cnumber) { print "    </CHAPTER>"; }
+	print "    <CHAPTER cnumber=\""$2"\">"; cnumber = $2;
+}
+vnumber=$3
+$1=$2=$3="";
+gsub(/^[ \t]+/,"",$0);
+gsub(/[ \t\r\n]+$/,"",$0);
+print "      <VERS vnumber=\""vnumber"\">"$0"</VERS>"
+}
+END{
+print "    </CHAPTER>"
+print "  </BIBLEBOOK>"
+print "</XMLBIBLE>"
+}
+'