xelatex таинственным образом завершает работу с кодом 1

xelatex таинственным образом завершает работу с кодом 1

У меня есть раунд-обертка xelatex, чтобы убрать весь мусор, который генерируется. В основном, мой рабочий процесс такой: написать письмо в tex -> просмотреть и распечатать в pdf.

В настоящее время я делаю это следующим образом:

$ cat ~/bin/texp
#!/bin/sh

# tex to pdf without garbage side-effect files lying around.

set -ex

dir=`mktemp -d ./XXXXXXXX`

#mkdir $dir

for i; do :; done
# echo "Last arg : $i"

cp $i $dir
#pushd $dir
cd $dir
xelatex -interaction=batchmode "$@"
#popd
cd ..

mv -v $dir/*.pdf .
rm -r $dir

но для моего последнего письма я (и оболочка) вижу код выхода 1, и поэтому мусор остается валяться. Единственный вывод терминала xelatex:

This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2019/dev/Debian) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode

Это не помогает мне диагностировать, в чем может быть проблема. PDF выглядит нормально.

Является ли restricted \write18 enabledили entering extended modeошибкой? Как узнать, в чем ошибка?

Связанный контент