Время последней редакции порта является довольно надежным критерием для принятия решения о том, является ли порт неактивным / заброшенным или нет.

В веб-интерфейсе MacPorts мы можем видеть, когда порт обновляется в последний раз, например, последняя версия Portfile файла p5-image-exiftool помечена как 7 недель назад по состоянию на 05.03.2014.

Однако в командной строке я перепробовал практически все параметры для 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 ответ1

1

Невозможно извлечь информацию из информации о port info , потому что для определения информации потребуется история репозитория, а поскольку MacPorts (в настоящее время) использует SVN и не синхронизирует рабочую копию дерева портов SVN с пользователями, информация доступно только на сервере. Теперь вы, возможно, могли бы написать небольшой скрипт, который анализирует выходные данные port file $portname и извлекает дату модификации из svn.macports.org, но я думаю /usr/bin/stat -f %Sm $(port file $portname) вероятно, будет хорошо работать для вашей конкретной необходимости найти дату последнего изменения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .