Peça ao Drush para listar quais módulos têm atualizações de banco de dados disponíveis

10

Quero especificamente que o Drush liste os módulos que possuem atualizações disponíveis, quais contêm atualizações do banco de dados. Isso é possível com o Drush?

Editar para esclarecimento: Sei drush upque listarei todos os módulos que possuem atualizações disponíveis, sim, mas nem todas essas atualizações terão atualizações de banco de dados que os acompanham. Quero estritamente uma lista de atualizações que tenham atualizações de banco de dados associadas.

Lester Peabody
fonte

Respostas:

13

drush updatedb --no(taquigrafia:) drush up -nirá listá-los e não tomará nenhuma ação.

moshe weitzman
fonte
Brilhante! Obrigado. Eu olhei através, drush help upmas nada apareceu lá, obviamente ... doh.
Lester Peabody
2

Esta é uma solicitação de recurso; publique-o na fila de problemas de drush . Note que isso não é algo muito fácil para o Drush; teria que baixar todos os projetos a serem atualizados e inspecioná-los antes de solicitar a você.

greg_1_anderson
fonte
Eu não estava solicitando tanto o recurso como estava perguntando se ele existia em primeiro lugar. Vou adicionar isso à fila, obrigado.
Lester Peabody #
Eu estava pensando em como fazer isso durante a operação pm-updatecode. a sugestão de @ moshe é muito melhor; basta pegar todo o novo código e reverter os módulos que você não deseja manter após inspecionar a saída do drush updatedb --no.
greg_1_anderson
1

"drush pm-update" fornecerá uma lista de módulos que possuem atualizações disponíveis.

aerozeppelin
fonte
Você sente falta do meu significado. drush uplistará todos os módulos que possuem atualizações disponíveis, sim, mas nem todas essas atualizações terão atualizações de banco de dados que os acompanham. Quero estritamente uma lista de atualizações que tenham atualizações de banco de dados associadas.
Lester Peabody #
0

Existe um comando drush que será melhor para você do que drush updatedb --no, pois não limpará o cache (o que poderia realmente afetar o desempenho em um site de produção):

drush8 --uri=www.example.com updatedb-status --format=json
[
    {
        "module": "Metatag",
        "update_id": 7104,
        "description": "Remove the entity revision ID from the translation strings. "
    },
    {
        "module": "Metatag",
        "update_id": 7105,
        "description": "Fix the output translation strings. "
    }
]

A documentação está em http://drushcommands.com/drush-8x/core/updatedb-status/

wiifm
fonte