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 中,就像添加其他任何内容一样。例如: