Notificação de atualização para macports

3

Existe alguma maneira ou ferramenta que eu possa usar para receber notificações quando algum dos meus pacotes de macports está desatualizado?

    
por Björn Pollex 26.04.2010 / 11:55

2 respostas

1

Que tal uma tarefa cron que executa port outdated e envia e-mails quando algo está desatualizado. Poderia ser tão simples quanto este crontab:

[email protected]

0 6 * * * /opt/local/bin/port outdated | /usr/bin/grep -v "No installed ports are outdated."

Isso acontecerá às 6h todos os dias. O grep -v remove a linha "sem atualizações" se tudo estiver atualizado. O MAILTO define o endereço para o qual o cron enviará a saída, se alguma coisa tiver sido gravada no stdout.

    
por 26.04.2010 / 16:31
4

Meu representante é muito baixo para comentar a resposta de Doug, mas não se esqueça de um passo para atualizar seu repositório em primeiro lugar! Se você não fizer isso, port outdated não pode dizer que algo precisa ser atualizado, porque suas portas instaladas irão corresponder exatamente aos seus arquivos de porta. No entanto, a atualização normalmente é feita com sudo port selfupdate . Se você deseja automatizar scripts com acesso sudo, tem vantagens e desvantagens.

A maneira "correta" de sincronizar e relatar o que precisa de atualização é:

sudo port selfupdate && port outdated

selfupdate produz uma boa quantidade de saída, então eu uso algo como

sudo port sync && port outdated

    
por 07.05.2010 / 18:51