Fix mktemp in tesstrain_utils.sh

The commit 10f2c45c00 unified the usage of mktemp, but with a
incorrect bash syntax and unnecessary definition of LANG_CODE
and TIMESTAMP. This patch fixes the above problems.
This commit is contained in:
John Lin 2018-11-14 08:58:52 +08:00
parent ec476f908e
commit dbfc89f9af

View File

@ -24,18 +24,16 @@ else
fi fi
UNAME=$(uname -s | tr 'A-Z' 'a-z') UNAME=$(uname -s | tr 'A-Z' 'a-z')
LANG_CODE="ENG"
TIMESTAMP=`date +%Y-%m-%d`
case $UNAME in case $UNAME in
darwin | *freebsd | dragonfly | cygwin*) darwin | *freebsd | dragonfly | cygwin*)
MKTEMP_DT=$(mktemp -d -t) MKTEMP_DT="mktemp -d -t"
;; ;;
* ) * )
MKTEMP_DT=$(mktemp -d --tmpdir) MKTEMP_DT="mktemp -d --tmpdir"
;; ;;
esac esac
FONT_CONFIG_CACHE=(${MKTEMP_DT} font_tmp.XXXXXXXXXX) FONT_CONFIG_CACHE=$(${MKTEMP_DT} font_tmp.XXXXXXXXXX)
if [[ ($UNAME == *darwin*) ]]; then if [[ ($UNAME == *darwin*) ]]; then
FONTS_DIR="/Library/Fonts/" FONTS_DIR="/Library/Fonts/"
@ -209,7 +207,7 @@ parse_flags() {
# Location where intermediate files will be created. # Location where intermediate files will be created.
TIMESTAMP=`date +%Y-%m-%d` TIMESTAMP=`date +%Y-%m-%d`
TMP_DIR=(${MKTEMP_DT} ${LANG_CODE}-${TIMESTAMP}.XXX ) TMP_DIR=$(${MKTEMP_DT} ${LANG_CODE}-${TIMESTAMP}.XXX)
TRAINING_DIR=${TMP_DIR} TRAINING_DIR=${TMP_DIR}
# Location of log file for the whole run. # Location of log file for the whole run.
LOG_FILE=${TRAINING_DIR}/tesstrain.log LOG_FILE=${TRAINING_DIR}/tesstrain.log