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 中文社区