如何将 postinst 文件添加到我的 debian 软件包中?

如何将 postinst 文件添加到我的 debian 软件包中?

我正在尝试将“postinst”脚本添加到我的 debian 软件包中,以清理以前版本可能留下的内容。

我只是在 debian/ 目录中创建了一个“postinst”文件,但该文件不存在于 .deb 文件中。

权限:

-rwxrwxr-x 1 kp kp 354 Sep 16 20:00 postinst*

内容:

#!/bin/sh

set -e
set -x

...

答案1

您需要将该postinst文件(和其他类似文件)复制到包暂存目录。如果您使用dh_make,则由 执行dh_installdeb,这当然包含在dh install.如果您手动完成所有操作。将文件复制到debian/tmp/DEBIAN/暂存debian/tmp目录。

相关内容