From: Steinar H. Gunderson Date: Thu, 11 Dec 2014 19:02:26 +0000 (+0100) Subject: Make number of shards in build-book.sh a configurable constant. X-Git-Url: https://git.sesse.net/?p=remoteglot-book;a=commitdiff_plain;h=8f777b504b52cb15a09666b164343ae43ca5bfb5 Make number of shards in build-book.sh a configurable constant. --- diff --git a/build-book.sh b/build-book.sh index 01c51c7..1ed0b77 100755 --- a/build-book.sh +++ b/build-book.sh @@ -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????