8.2.空目录

8.2.1. 清理空的目录

在解除安装时, port 需要删除它所创建的空目录。大多数这类目录会被 pkg(8) 自动删除, 但对于在 ${PREFIX} 以外创建的目录, 或空目录,还需要做一些工作。这通常是通过为这些目录添加 @dir 行来完成的。在删除父目录之前必须先删除子目录。

[...]
@dir /var/games/oneko/saved-games
@dir /var/games/oneko

8.2.2. 创建空目录

在 port 安装过程中创建的空目录需要特别注意。在创建软件包时,它们必须是存在的。如果它们不是由 port 代码创建的,则应在 Makefile 中创建它们:

post-install:
	${MKDIR} ${STAGEDIR}${PREFIX}/some/directory

像其他目录一样将其加入 pkg-plist 。例如:

@dir some/directory

最后更新于

FreeBSD 中文社区