]> git.sesse.net Git - remoteglot-book/commitdiff
Add an end-to-end build script.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Thu, 11 Dec 2014 00:58:01 +0000 (01:58 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Thu, 11 Dec 2014 00:58:01 +0000 (01:58 +0100)
build-book.sh [new file with mode: 0755]

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