如果一个软件包分布在多个卷上,则类操作脚本将针对至少包含属于类的一个文件的每个卷执行一次。因此,每个脚本必须能够多次执行。这意味着使用同一输入执行脚本任意次数时,必须产生与只执行脚本一次相同的结果。
当文件属于具有类操作脚本的类时,脚本必须安装该文件。pkgadd 命令不安装有类操作脚本的文件,虽然它确实执行安装验证。
类操作脚本绝不应添加、删除或修改不出现在 pkgadd 命令生成的列表中的路径名或系统属性。有关此列表的更多信息,请参见软件包安装期间如何处理类中的项目 1。
当脚本发现 ENDOFCLASS 参数时,会将后续处理操作(例如清除)放到脚本中。
所有管理员交互仅限于 request 脚本。请勿尝试使用类操作脚本从管理员获取信息。