我正在尝试将“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
目录。