【发布时间】:2019-03-19 06:15:10
【问题描述】:
只是想问是否可以在postinst脚本中读取CMAKE_INSTALL_PREFIX变量的值?目标是让postinst 脚本读取${CMAKE_INSTALL_PREFIX}/share/myapp 文件夹中的文件,并根据读取的文件内容在${CMAKE_INSTALL_PREFIX}/etc/myapp 文件夹中生成文件。我想避免依赖绝对路径。
提前谢谢你!
编辑
从postinst 调用env 提供了很好的信息:
DPKG_MAINTSCRIPT_DEBUG=0
DPKG_COLORS=never
DPKG_MAINTSCRIPT_NAME=postinst
DPKG_MAINTSCRIPT_PACKAGE=myapp
DPKG_RUNNING_VERSION=1.19.0.5
DPKG_FRONTEND_LOCKED=true
DPKG_ROOT=
DPKG_MAINTSCRIPT_ARCH=armhf
DPKG_ADMINDIR=/var/lib/dpkg
DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT=1
DPKG_ROOT 可能是我需要的。看来CMAKE_INSTALL_PREFIX和postinst没有关系。
【问题讨论】: