使用您喜爱的文本编辑器创建名为 request 的文件。
完成时保存所做更改并退出编辑器。
完成以下任务之一。
如果您要创建其他安装脚本,请跳至下一任务:如何收集文件系统数据。
如果您未创建 prototype 文件,请完成如何使用 pkgproto 命令创建 prototype 文件过程。跳至步骤 5。
如果您已经创建了 prototype 文件,请编辑该文件,并为刚刚创建的安装脚本添加一个条目。
生成您的软件包。
如果需要,请参见如何生成软件包。
当 request 脚本为环境变量赋值时,它必须使这些值对 pkgadd 命令可用。此示例显示了为以下四个环境变量执行该任务的 request 脚本片段: CLASSES、NCMPBIN、 EMACS 和 NCMPMAN。假定之前已使用该脚本在与管理员的交互会话中定义了这些变量。
# make environment variables available to installation # service and any other packaging script we might have cat >$1 <<! CLASSES=$CLASSES NCMPBIN=$NCMPBIN EMACS=$EMACS NCMPMAN=$NCMPMAN ! |
在生成软件包之后,请安装该软件包以确认它已正确安装并验证其完整性。第 4 章介绍了这些任务,并提供了有关如何将经过验证的软件包转换为分发介质的逐步说明。