如果您的 port 需要在预编译的安装包通过 pkg_add(1)
安装时执行一些命令, 则应通过
pkg-install
脚本来完成。
这个脚本会自动地加入 package, 并被
pkg_add(1) 执行两次: 第一次是
${SH} pkg-install ${PKGNAME}
PRE-INSTALL
而第二次是
${SH} pkg-install ${PKGNAME} POST-INSTALL
。
$2
可被用来检测脚本运行的模式。
环境变量 PKG_PREFIX
将设置为 package 的安装目录。
请参见 pkg_add(1) 以了解更进一步的细节。
在使用 make install
时这个脚本不会被自动运行。
如果需要运行它, 则必须在您的 port 中的
Makefile
里明确地予以调用, 其方法是加入类似
PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
${PKGNAME} PRE-INSTALL
这样的命令。
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.