6 export PARALLEL_LOADS=20 # Reduce if you have problems with OOM
8 rm -f pgnnames.txt part-*.bin part-*.mtbl part-*.mtbl.part???? open.mtbl.new open.mtbl.part???? open.mtbl.part????.new 2>/dev/null
14 ./parallel-parse-pgn.sh "$FILE" "$PGNNUM"
15 echo "$FILE" >> pgnnames.txt
16 PGNNUM=$(( PGNNUM + 1 ))
21 parallel -i -j ${PARALLEL_LOADS} bash -c 'FILE="{}"; set -x; ./binloader "$FILE" "${FILE/bin/mtbl}" $SHARDS' -- part-*.bin
25 parallel -i -j ${PARALLEL_LOADS} bash -c 'X={}; set -x; ./binmerger part-*.mtbl.part$( printf %04d $X ) open.mtbl.part$( printf %04d $X ).new' -- $( seq 0 $(( SHARDS - 1 )) )
27 for X in $( seq 0 $(( SHARDS - 1 )) ); do
28 mv open.mtbl.part$( printf %04d $X ).new open.mtbl.part$( printf %04d $X )
30 rm -f part-*.mtbl.part????