Add maskmerge script

Signed-off-by: Clifford Wolf <clifford@clifford.at>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
This commit is contained in:
Clifford Wolf 2017-11-17 00:20:52 +00:00 committed by Tim 'mithro' Ansell
parent 78a0ca0ef7
commit 9bbadc2a39
3 changed files with 21 additions and 4 deletions

View File

@ -6,10 +6,10 @@ SPECIMENS_OK := $(addsuffix /OK,$(SPECIMENS))
database: $(SPECIMENS_OK)
${XRAY_SEGMATCH} -m 5 -M 15 -o seg_int_l.segbits $(addsuffix /segdata_clbl[lm]_l.txt,$(SPECIMENS))
${XRAY_SEGMATCH} -m 5 -M 15 -o seg_int_r.segbits $(addsuffix /segdata_clbl[lm]_r.txt,$(SPECIMENS))
grep -h ^bit $(addsuffix /segdata_clbll_l.txt,$(SPECIMENS)) | sort -u > mask_clbll_l.segbits
grep -h ^bit $(addsuffix /segdata_clbll_r.txt,$(SPECIMENS)) | sort -u > mask_clbll_r.segbits
grep -h ^bit $(addsuffix /segdata_clblm_l.txt,$(SPECIMENS)) | sort -u > mask_clblm_l.segbits
grep -h ^bit $(addsuffix /segdata_clblm_r.txt,$(SPECIMENS)) | sort -u > mask_clblm_r.segbits
${XRAY_MASKMERGE} mask_clbll_l.segbits $(addsuffix /segdata_clbll_l.txt,$(SPECIMENS))
${XRAY_MASKMERGE} mask_clbll_r.segbits $(addsuffix /segdata_clbll_r.txt,$(SPECIMENS))
${XRAY_MASKMERGE} mask_clblm_l.segbits $(addsuffix /segdata_clblm_l.txt,$(SPECIMENS))
${XRAY_MASKMERGE} mask_clblm_r.segbits $(addsuffix /segdata_clblm_r.txt,$(SPECIMENS))
pushdb:
${XRAY_MERGEDB} int_l seg_int_l.segbits

View File

@ -13,5 +13,6 @@ export XRAY_TOOLS_DIR="${XRAY_DIR}/build/tools"
export XRAY_GENHEADER="${XRAY_UTILS_DIR}/genheader.sh"
export XRAY_BITREAD="${XRAY_TOOLS_DIR}/bitread"
export XRAY_MERGEDB="bash ${XRAY_UTILS_DIR}/mergedb.sh"
export XRAY_MASKMERGE="bash ${XRAY_UTILS_DIR}/maskmerge.sh"
export XRAY_SEGMATCH="${XRAY_TOOLS_DIR}/segmatch"
export XRAY_SEGPRINT="python2 ${XRAY_UTILS_DIR}/segprint.py"

16
utils/maskmerge.sh Normal file
View File

@ -0,0 +1,16 @@
#!/bin/bash
outfile="$1"
shift
touch "$outfile"
mv "$outfile" "$outfile.tmp"
for infile; do
echo "Reading mask bits from $infile."
grep ^bit "$infile" | sort -u >> "$outfile.tmp"
done
sort -u < "$outfile.tmp" > "$outfile"
rm -f "$outfile.tmp"