Solicite a Drush que enumere qué módulos tienen actualizaciones de bases de datos disponibles

10

Específicamente, quiero que Drush enumere, de los módulos que tienen actualizaciones disponibles, cuáles contienen actualizaciones de la base de datos. ¿Es esto posible con Drush?

Edite para aclarar:drush upque enumerará todos los módulos que tienen actualizaciones disponibles, sí, pero no todas esas actualizaciones tendrán actualizaciones de bases de datos que las acompañen. Quiero estrictamente una lista de actualizaciones que tengan actualizaciones de bases de datos asociadas.

Lester Peabody
fuente

Respuestas:

13

drush updatedb --no(taquigrafía:) los drush up -nenumerará y no realizará más acciones.

Moshe Weitzman
fuente
¡Brillante! Gracias. Miré a través drush help uppero no apareció nada allí, obviamente ... doh.
Lester Peabody
2

Esta es una solicitud de función; publíquelo en la cola de problemas drush . Tenga en cuenta que esto no es una cosa terriblemente fácil para Drush; Tendría que descargar todos los proyectos que se actualizarán e inspeccionarlos antes de solicitarlo.

greg_1_anderson
fuente
No estaba solicitando tanto la función como preguntaba si existía en primer lugar. Sin embargo, agregaré esto a la cola, gracias.
Lester Peabody
Estaba considerando cómo hacer esto durante la operación pm-updatecode. La sugerencia de @ moshe es mucho mejor; simplemente tome todo el código nuevo, luego revierta los módulos que no desea conservar después de inspeccionar la salida de drush updatedb --no.
greg_1_anderson
1

"drush pm-update" le dará una lista de módulos que tienen actualizaciones disponibles.

aerozeppelin
fuente
Extrañas mi significado. drush upenumerará todos los módulos que tienen actualizaciones disponibles, sí, pero no todas esas actualizaciones tendrán actualizaciones de bases de datos que las acompañen. Quiero estrictamente una lista de actualizaciones que tengan actualizaciones de bases de datos asociadas.
Lester Peabody
0

Hay un comando drush que será mejor para usted que drush updatedb --no, ya que no borrará el caché (lo que realmente podría afectar el rendimiento en un sitio de producción):

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. "
    }
]

La documentación está en http://drushcommands.com/drush-8x/core/updatedb-status/

wiifm
fuente