Solução de problemas do instalador de impressora personalizado (termina com erro)

Solução de problemas do instalador de impressora personalizado (termina com erro)

Tenho trabalhado na criação de um pacote com carga útil que instala os arquivos PPD para impressoras específicas em nossa implantação e, em seguida, adiciona os arquivos apropriados ao CUPS e os registra para uso. Para fazer isso, estou usando os Pacotes 1.2.5 no Catalina Public Beta 1. O pacote foi compilado e instalado com sucesso em uma máquina de destino (Mojave 10.14.4), no entanto, apesar de executar meu script de pós-instalação e adicionar o (funcionando! ) impressora para CUPS, o instalador termina com um erro.

Esta é a primeira vez que trabalho com pacotes e com pacotes de carga útil personalizados em geral, por isso sou novo em todo o negócio de scripts de pré-instalação/pós-instalação. Estou tentando ser um bom administrador de Mac, por isso me preocupo em limpar o instalador para que ele termine bem com uma grande marca de seleção verde. (O pacote eventualmente será implantado via MDM, então presumo que isso possa causar problemas).

Para referência, a carga útil inclui vários arquivos que são colocados em /Library/Printers/ e /Library/Printers/PPDs/Contents/Resources/ e aqui está uma cópia do script pós-instalação extremamente complexo:

#!/bin/bash

cp "/Library/Printers/PPDs/Contents/Resources/RICOH MP C6004" /etc/cups/ppd/Admin_Copier.ppd
lpadmin -p "Admin_Copier" -v "lpd://###.###.###.###/" -P "/etc/cups/ppd/Admin_Copier.ppd" -o printer-is-shared=false -E -D "Admin Copier" -L "Mail Room"
cupsenable "Admin_Copier"
cupsaccept "Admin_Copier"

return 0

Qualquer ajuda é apreciada!

informação relacionada