cpack不包含给定的postinst脚本

问题描述

您好,如果可以的话,可以阅读和回答问题。

在由 cmake 制作的linux mint发行版上安装.deb软件包后,我需要运行脚本。所以我在我的CMakeLists.txt中声明了:

``` set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_SOURCE_DIR}/src/postinst;")```

并且postinst包含:

#!/bin/sh

echo postinst

sudo /sbin/ldconfig

,权限设置为-rwxrw-r-x

但是当我运行cpack -V -G DEB时,没有任何指示表明我的脚本已包括在内,并且当我安装生成的程序包时,即wirh dpkg -I mypackage.deb时,不执行postinst。

有什么主意吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)