]> git.sesse.net Git - remoteglot-book/commitdiff
Make number of shards in build-book.sh a configurable constant.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Thu, 11 Dec 2014 19:02:26 +0000 (20:02 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Thu, 11 Dec 2014 19:02:26 +0000 (20:02 +0100)
build-book.sh

index 01c51c7da920e5fb606b2e637f80ec06392b082e..1ed0b7771c2d8341737c78163b47486ff7977610 100755 (executable)
@@ -2,6 +2,8 @@
 
 set -e
 
+SHARDS=40
+
 rm -f part-*.bin part-*.mtbl part-*.mtbl.part???? open.mtbl.new open.mtbl.part???? open.mtbl.part????.new 2>/dev/null
 
 for FILE in $@; do
@@ -12,18 +14,18 @@ done
 date 
 
 for FILE in part-*.bin; do
-       ( ./binloader $FILE ${FILE/bin/mtbl} 40 ) &
+       ( ./binloader $FILE ${FILE/bin/mtbl} $SHARDS ) &
 done
 wait
 
 rm -f part-*.bin
 
-for X in $( seq 0 39 ); do
+for X in $( seq 0 $(( SHARDS - 1 )) ); do
        ( ./binmerger part-*.mtbl.part$( printf %04d $X ) open.mtbl.part$( printf %04d $X ).new ) &
 done
 wait
 
-for X in $( seq 0 39 ); do
-       mv open.mtbl.part$( printf %04d $X ).new open.mtbl.part$( printf %04d $X)
+for X in $( seq 0 $(( SHARDS - 1 )) ); do
+       mv open.mtbl.part$( printf %04d $X ).new open.mtbl.part$( printf %04d $X )
 done
 rm -f part-*.mtbl.part????