8.2. `pkg-install` (安装预编译包时执行的脚本文件)
上一页 | 第 8 章 `pkg-`*`` 文件 | 下一页

## 8.2. `pkg-install` (安装预编译包时执行的脚本文件)

如果您的 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` 这样的命令。

上一页 | 上一级 | 下一页
第 8 章 `pkg-`*`` 文件 | 起始页 | 8.3. `pkg-deinstall` (卸载时执行的脚本文件)

本文档和其它文档可从这里下载： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读 文档，如不能解决再联系 <questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.