Diga ao pdflatex para não esperar por nenhuma entrada interativa:
pdflatex -interaction nonstopmode "$1"
Se o comando retornar um status diferente de zero ( $?
), houve um erro, então a marca é 0. Caso contrário, teste se o arquivo de log (como $1
, mas com .log
em vez da extensão já existe) contém a palavra Warning
; se isso acontecer, a marca é 1, caso contrário, a marca é 0.