xelatex saindo misteriosamente com código 1

xelatex saindo misteriosamente com código 1

Tenho uma embalagem xelatexpara arrumar todo o lixo que é gerado. Basicamente, meu fluxo de trabalho é: escrever uma carta em tex -> revisar e imprimir em pdf.

Atualmente faço isso com o seguinte:

$ 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

mas para minha última carta, eu (e o invólucro) vemos um código de saída 1 e, portanto, o lixo fica espalhado. A única saída terminal do 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

Isso não me ajuda a diagnosticar qual pode ser o problema. O PDF parece bom.

É restricted \write18 enabledou entering extended modeum erro? Como faço para descobrir qual é o erro?

informação relacionada