Demandez à Drush de lister quels modules ont des mises à jour de base de données disponibles

10

Je veux spécifiquement que Drush liste, des modules qui ont des mises à jour disponibles, lesquels contiennent des mises à jour de base de données. Est-ce possible avec Drush?

Modifier pour clarification: je sais drush upque tous les modules qui ont des mises à jour disponibles seront listés, oui, mais pas toutes ces mises à jour auront des mises à jour de base de données qui les accompagnent. Je souhaite strictement une liste des mises à jour auxquelles sont associées des mises à jour de base de données.

Lester Peabody
la source

Réponses:

13

drush updatedb --no(sténographie:) drush up -nles répertoriera et ne prendra aucune autre mesure.

moshe weitzman
la source
Brillant! Je vous remercie. J'ai regardé à travers drush help upmais rien n'est arrivé là-dedans, évidemment ...
Lester Peabody
2

Il s'agit d'une demande de fonctionnalité; veuillez le poster dans la file d'attente des problèmes de drush . Notez que ce n'est pas une chose terriblement facile à faire pour Drush; il faudrait télécharger tous les projets à mettre à jour et les inspecter avant de vous le demander.

greg_1_anderson
la source
Je ne demandais pas tant la fonctionnalité que je demandais si elle existait en premier lieu. Je vais ajouter cela à la file d'attente, merci.
Lester Peabody
Je réfléchissais à la façon de procéder lors de l'opération pm-updatecode. La suggestion de @ moshe est bien meilleure; il suffit de saisir tout le nouveau code, puis de rétablir les modules que vous ne souhaitez pas conserver après avoir inspecté la sortie de drush updatedb --no.
greg_1_anderson
1

"drush pm-update" vous donnera une liste des modules qui ont des mises à jour disponibles.

aérozeppéline
la source
Vous manquez mon sens. drush uplistera tous les modules qui ont des mises à jour disponibles, oui, mais pas toutes ces mises à jour auront des mises à jour de base de données qui les accompagnent. Je souhaite strictement une liste des mises à jour auxquelles sont associées des mises à jour de base de données.
Lester Peabody
0

Il existe une commande drush qui sera meilleure pour vous que drush updatedb --no, car elle n'effacera pas le cache (ce qui pourrait vraiment affecter les performances sur un site de production):

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 documentation est à http://drushcommands.com/drush-8x/core/updatedb-status/

wiifm
la source