Então eu encontrei várias coisas. Primeiro, eu precisava adicionar printing = BSD
, caso contrário, o CUPS é usado, o que substitui configurações. Então eu precisava definir printcap name = /dev/null
caso contrário os arquivos ghostscript desapareceriam antes que eu pudesse acessá-los. Os comandos lpq
e lpr
onde não são necessários.
[pdfCreatorLinux2]
# load printers = no
printcap name = /dev/null
path = /tmp/
printable = yes
printing = BSD
print command = /usr/bin/printpdf %s
# lpq command =
# lprm command =
Em segundo lugar, todos os scripts e pastas devem estar acessíveis ao usuário do serviço samba.
PS: Eu também ajustei o script de pdf, mas esta não foi a razão pela qual ele não foi executado.
#!/bin/sh
LOG_FILE=/home/pi/logs/pdf.log
exec 3>&1 1>${LOG_FILE} 2>>&1
DATE=$(date +"%m_%d_%Y")
OUTDIR="/home/pi/shr/pdfdropbox"
ps2pdf $1 "$OUTDIR/$DATE.temp"
mv $OUTDIR/$DATE.temp $OUTDIR/$DATE.pdf
rm $1