X-Git-Url: https://git.sesse.net/?p=remoteglot-book;a=blobdiff_plain;f=build-book.sh;h=01c51c7da920e5fb606b2e637f80ec06392b082e;hp=1d5e3b50990c6b3a71567712754e9e5665af4650;hb=2a322a4ad576d87535ce8a479f7a516da9457e80;hpb=d0b08188b8f9e70f2f5651b179b44e7cf992c85b diff --git a/build-book.sh b/build-book.sh index 1d5e3b5..01c51c7 100755 --- a/build-book.sh +++ b/build-book.sh @@ -2,7 +2,7 @@ set -e -rm -f part-*.bin part-*.mtbl open.mtbl.new 2>/dev/null +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 date | tr -d "\n" @@ -12,12 +12,18 @@ done date for FILE in part-*.bin; do - ( ./binloader $FILE ${FILE/bin/mtbl} ) & + ( ./binloader $FILE ${FILE/bin/mtbl} 40 ) & done wait rm -f part-*.bin -./binmerger part-*.mtbl open.mtbl.new -mv open.mtbl.new open.mtbl -rm -f part-*.mtbl +for X in $( seq 0 39 ); 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) +done +rm -f part-*.mtbl.part????