自定义打印机安装程序故障排除(以错误结束)

自定义打印机安装程序故障排除(以错误结束)

我一直在制作一个有效载荷包,用于安装我们部署中特定打印机的 PPD 文件,然后将适当的文件添加到 CUPS 并注册以供使用。为此,我在 Catalina Public Beta 1 上使用 Packages 1.2.5。该包成功构建并安装在目标机器 (Mojave 10.14.4) 上,但是尽管运行了我的安装后脚本并将(正常工作的!)打印机添加到 CUPS,安装程序仍以错误结束。

这是我第一次使用软件包和自定义有效负载软件包,因此我对整个安装前/安装后脚本业务还很陌生。我正在努力成为一名优秀的 Mac 管理员,因此我关心清理安装程序,以便它显示它以一个大大的绿色复选标记完美结束。(该软件包最终将通过 MDM 部署,因此我认为这可能会导致问题)。

作为参考,有效载荷包括一堆放入 /Library/Printers/ 和 /Library/Printers/PPDs/Contents/Resources/ 的文件,这里是极其复杂的安装后脚本的副本:

#!/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

任何帮助都将不胜感激!

相关内容