xelatex sale misteriosamente con el código 1

xelatex sale misteriosamente con el código 1

Tengo una ronda contenedora xelatexpara ordenar toda la basura que se genera. Básicamente, mi flujo de trabajo es: escribir una carta en tex -> revisar e imprimir en pdf.

Actualmente hago esto con lo siguiente:

$ 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

pero en mi última carta, yo (y el envoltorio) vemos un código de salida de 1, por lo que la basura queda tirada por ahí. La única salida terminal de xelatex es:

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

Eso no me ayuda a diagnosticar cuál podría ser el problema. El PDF se ve bien.

¿Es restricted \write18 enabledo entering extended modeun error? ¿Cómo puedo saber cuál es el error?

información relacionada