From 14346e56b0abbae050dbb171ac6844d5d203b734 Mon Sep 17 00:00:00 2001 From: Robert Schubert Date: Fri, 15 Mar 2019 00:03:16 +0100 Subject: [PATCH] tesstrain: catch+handle SIGINT (to stop waiting on subjobs) --- src/training/tesstrain_utils.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/training/tesstrain_utils.sh b/src/training/tesstrain_utils.sh index c536220b21..df660ad0e9 100644 --- a/src/training/tesstrain_utils.sh +++ b/src/training/tesstrain_utils.sh @@ -314,6 +314,7 @@ phase_I_generate_image() { fi local jobs= + trap "kill $$" INT for font in "${FONTS[@]}"; do sleep 1 test $(jobs -r | wc -l) -ge $par_factor && wait -n @@ -444,6 +445,7 @@ phase_E_extract_features() { export TESSDATA_PREFIX=${TESSDATA_DIR} tlog "Using TESSDATA_PREFIX=${TESSDATA_PREFIX}" local jobs= + trap "kill $$" INT for img_file in ${img_files}; do test $(jobs -r | wc -l) -ge $par_factor && wait -n run_command tesseract ${img_file} ${img_file%.*} \