]> git.sesse.net Git - remoteglot-book/blobdiff - build-book.sh
Add an end-to-end build script.
[remoteglot-book] / build-book.sh
diff --git a/build-book.sh b/build-book.sh
new file mode 100755 (executable)
index 0000000..1d5e3b5
--- /dev/null
@@ -0,0 +1,23 @@
+#! /bin/bash
+
+set -e
+
+rm -f part-*.bin part-*.mtbl open.mtbl.new 2>/dev/null
+
+for FILE in $@; do
+       date | tr -d "\n"
+       echo "  $FILE"
+       ./parallel-parse-pgn.sh $FILE
+done
+date 
+
+for FILE in part-*.bin; do
+       ( ./binloader $FILE ${FILE/bin/mtbl} ) &
+done
+wait
+
+rm -f part-*.bin
+
+./binmerger part-*.mtbl open.mtbl.new
+mv open.mtbl.new open.mtbl
+rm -f part-*.mtbl