MacPorts: data e hora da última revisão de uma determinada porta

0

O tempo da última revisão para uma porta é um critério bastante confiável para decidir se uma porta está inativa / abandonada ou não.

Na interface web do MacPorts, podemos ver quando a porta é atualizada pela última vez, por exemplo, a última revisão do Portfile de p5-image-exiftool é rotulado como 7 semanas atrás a partir de 05/03/2014.

No entanto, na linha de comando, experimentei praticamente todas as opções para port info sem a chance de obter o carimbo de data / hora:

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

Portanto, estou pensando se é possível extrair o carimbo de data / hora? Obrigado.

    
por 4ae1e1 03.05.2014 / 09:05

1 resposta

1

Não há como extrair as informações de port info , porque seria necessário o histórico do repositório para determinar as informações, e como o MacPorts (atualmente) usa o SVN e não sincroniza uma cópia de trabalho do SVN da árvore de portes para usuários, as informações só estão disponíveis no servidor. Agora, você provavelmente poderia escrever um pequeno script que analise a saída de port file $portname e busque a data de modificação do svn.macports.org, mas acho que /usr/bin/stat -f %Sm $(port file $portname) provavelmente funcionaria bem para sua necessidade específica de encontrar a data do último mudar.

    
por 03.05.2014 / 17:40

Tags