这是 dh_metainit 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dh_metainit - 将 metainit 文件安装到包构建目录中
概要
dh_metainit [debhelper的 选项[--名称=姓名[-n[-o]
商品描述
dh_metainit 是一个 debhelper 程序,负责安装 metainit 文件(对于
通过 update-metainit 工具进一步创建 initscripts)到包构建中
目录。
它还自动生成所需的 postinst、postrm 和 prerm 命令
为用户机器上使用的初始化系统创建适当的初始化脚本。
重要提示: 如果生成的 postinst 脚本找到 /etc/init.d/ or / etc /默认 文件与
与附带的 metainit 文件同名,这些是来自未安装的配置文件
包(可能是这个包的早期版本)它们被删除(或重命名,如果
用户已修改它们)。 这仅在新元初始化的名称与
旧的 init.d 和默认文件的名称,否则您将不得不删除这些文件
你自己。 看 http://wiki.debian.org/DpkgConffileHandling 对于这一点。
如果存在名为 debian/package.metainit 的文件,则将其安装到
包构建目录中的 etc/metainit/package,“package”替换为
包裹名字。
配置
-n, --无脚本
不要修改 postinst/postrm/prerm 脚本。
-o, --仅脚本
只修改 postinst/postrm/prerm 脚本,不实际安装任何 metainit 文件。
如果上游以某种方式提供和/或安装 init 脚本,则可能很有用
让 dh_metainit 找到它并不容易。
--名称=姓名
使用文件名安装 metainit 脚本 姓名 而不是默认文件名,
这是包名称。 使用此参数时,dh_metainit 查找并
安装名为 debian/package.name.metainit 的文件,而不是通常的
debian/package.init。
--错误处理程序=功能
如果运行 init 脚本失败,则调用命名的 shell 函数。 功能应该是
在 prerm 和 postinst 脚本中提供,在#DEBHELPER# 标记之前。
附注
请注意,此命令不是幂等的。 “dh_clean -k”应该在
此命令的调用。 否则,可能会导致同一文本出现多个实例
添加到维护者脚本中。
使用 onworks.net 服务在线使用 dh_metainit