MacPorts:给定端口的最新修订时间戳

MacPorts:给定端口的最新修订时间戳

端口的最新修订时间是判断端口是否处于休眠/废弃状态的相当可靠的标准。

在 MacPorts 的 Web 界面中,我们可以看到移植的最后更新时间,例如,最新版本的端口文件p5-image-exiftool截至 2014 年 5 月 3 日,标记为 7 周前。

但是,在命令行中,我几乎尝试了所有选项,但都port info无法获取时间戳:

Usage: info --category --categories --depends_fetch --depends_extract
            --depends_build --depends_lib --depends_run --depends --description
            --epoch --fullname --heading --homepage --index --license --line
            --long_description --maintainer --maintainers --name --platform
            --platforms --portdir --pretty --replaced_by --revision --subports
            --variant --variants --version

因此,我想知道是否有可能提取时间戳?谢谢。

答案1

无法从 中提取信息port info,因为它需要存储库历史记录来确定信息,并且由于 MacPorts(当前)使用 SVN 并且不将 SVN 工作副本的 ports 树同步给用户,因此该信息仅在服务器上可用。现在,您可以编写一个小脚本来解析 的输出port file $portname并从 svn.macports.org 获取修改日期,但我认为它/usr/bin/stat -f %Sm $(port file $portname)可能非常适合您查找上次更改日期的特定需求。

相关内容