From 8f777b504b52cb15a09666b164343ae43ca5bfb5 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Thu, 11 Dec 2014 20:02:26 +0100 Subject: [PATCH] Make number of shards in build-book.sh a configurable constant. --- build-book.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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???? -- 2.39.2