应用程序包开发者指南

示例-修改文件

说明

将一个条目添加到表中,或者对象是可能要由其他程序或软件包修改的一个新表。

实现

将该对象定义为文件类型 e 并定义为属于 buildawksed 类。执行此任务的脚本必须可与添加自身一样高效地删除自身。

示例

需要将一个条目添加到 /etc/vfstab 中,以便支持新的固态硬盘。

pkgmap 文件中的条目可能是


1 e sed /etc/vfstab ? ? ?

request 脚本询问操作员 /etc/vfstab 是否应该由软件包修改。如果操作员回答“否”,那么 request 脚本将列出有关如何手动完成该工作的说明,并将执行:


echo "CLASSES=none" >> $1

如果操作员回答“是”,那么它将执行:


echo "CLASSES=none sed" >> $1

该命令将激活将要执行必要修改的类操作脚本。sed 类意味着软件包文件 /etc/vfstab 是一个 sed 程序,该程序包含目标系统上同名文件的安装和删除操作。