我建立一个Debian软件包通过CMake/cpack.I想后,我安装deb.I deb的执行bash脚本安装deb使用sudo dpkg -i my.deb.if我这样安装deb,安装的程序的用户和组是root。所以我想让deb自动执行一个bash脚本来使用当前记录的用户和组来修改用户和组。我找到了SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA,./script/postinst)可以做到这一点。所以我喜欢这样做,但是没有用处。的CMake/CPACK:我想这个deb安装执行后bash脚本,但它不工作
我这样做:
安装(程序$ {} CMAKE_SOURCE_DIR /脚本/的postinst DESTINATION ./script)
集(CPACK_GENERATOR “DEB”)
集(CPACK_PACKAGE_NAME “mydeb” )
集(CPACK_PACKAGE_VERSION “1.0”)
集(CPACK_DEBIAN_PACKAGE_MAINTAINER “乔治”)
集(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA,./script/postinst)
集(CPACK_PACKAGING_INSTALL_PREFIX “USR”)
包括(CPACK)
所述的postinst是一个bash scritp修改安装程序的用户和组当前登录的用户和组
如果有些事情是错的?我需要帮助
2014-02-19
George