He estado trabajando para crear un paquete con carga útil que instale los archivos PPD para impresoras específicas en nuestra implementación y luego agregue los apropiados a CUPS y los registre para su uso. Para hacer esto, estoy usando Paquetes 1.2.5 en Catalina Public Beta 1. El paquete se compila e instala exitosamente en una máquina de destino (Mojave 10.14.4), sin embargo, a pesar de ejecutar mi script posterior a la instalación y agregar (¡funcionando! ) impresora a CUPS, el instalador finaliza con un error.
Esta es la primera vez que trabajo con paquetes y con paquetes de carga útil personalizados en general, por lo que soy nuevo en todo el negocio de los scripts de preinstalación y postinstalación. Estoy tratando de ser un buen administrador de Mac, por eso me importa limpiar el instalador, por lo que dice que termina bien con una gran marca de verificación verde. (El paquete eventualmente se implementará a través de MDM, por lo que supongo que esto puede causar problemas).
Como referencia, la carga útil incluye un montón de archivos que se colocan en /Library/Printers/ y /Library/Printers/PPDs/Contents/Resources/ y aquí hay una copia del extremadamente complejo script posterior a la instalación:
#!/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
¡Cualquier ayuda es apreciada!