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 up
listera 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.
drush updatedb --no
(sténographie: drush up -n
) les répertoriera et ne prendra aucune autre mesure.
Il s'agit d'une demande de fonctionnalité; veuillez le poster dans la file d'attente de problème 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.
"drush pm-update" vous donnera une liste des modules qui ont des mises à jour disponibles.
Il existe une commande drush qui sera meilleure pour vous que drush updatedb --no
, car il 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/