最后更新于21天前
在卸载 Port 时,必须删除它所创建的空目录。大多数目录会被 自动删除,但对于在 ${PREFIX} 之外创建的目录或本身为空的目录,则需要额外处理。通常通过为这些目录添加 @dir 行来实现。删除时必须先删除子目录,再删除父目录。
@dir
[...] @dir /var/games/oneko/saved-games @dir /var/games/oneko
Port 安装过程中创建的空目录需要特别注意。在生成软件包时,这些目录必须存在。如果 Port 的代码没有自动创建这些目录,就需要在 Makefile 中显式创建:
post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/some/directory
像对待其他条目一样将该目录添加进 pkg-plist:
@dir some/directory