应用程序包开发者指南

Procedure如何编写类操作脚本

  1. 将包含信息文件的目录设置为当前工作目录。

  2. prototype 文件中为软件包对象指定所需类名。

    例如,将对象指定给 applicationmanpage 类将如下所示:


    f manpage /usr/share/man/manl/myappl.1l
    f application /usr/bin/myappl
  3. pkginfo 文件中修改 CLASSES 参数,使其包含要在软件包中使用的类名。

    例如,applicationmanpage 类的条目将如下所示:


    CLASSES=manpage application none

    注 –

    none 类始终最先安装,最后删除,无论它在 CLASSES 参数的定义中位置如何。


  4. 如果您要为属于 sedawkbuild 类的文件创建类操作脚本,请将包含软件包对象的目录设置为当前工作目录。

  5. 为属于 sedawkbuild 类的文件创建类操作脚本或软件包对象。

    例如,名为 application 的类的安装脚本将命名为 i.application,而其删除脚本将命名为 r.application

    切记,当一个文件属于具有类操作脚本的类时,脚本必须安装该文件。pkgadd 命令不安装有类操作脚本的文件,虽然它确实执行安装验证。如果您定义了一个类但是没有提供类操作脚本,则对该类执行的唯一操作是将组件从安装介质复制到目标系统(缺省 pkgadd 行为)。

  6. 完成以下任务之一

  7. 生成您的软件包。

    如果需要,请参见如何生成软件包

下一步操作

在生成软件包之后,请安装该软件包以确认它已正确安装并验证其完整性。第 4 章介绍了如何执行此任务,并提供了有关如何将经过验证的软件包转换为分发介质的逐步说明。