Drush 8.1.9 & Drupal 7.53. Ce que je recherche, c'est une commande comme "drush ups" mais sans tous les modules qui sont [OK] - donc lorsqu'il est utilisé avec un alias de plusieurs les sites, je n'ai pas besoin de faire défiler les charges. Tout ce que j'obtiens c'est:
aliasname
Name Installed Version Proposed version Message
Metatag (metatag) 7.x-1.19 7.x-1.20 Update available
Views Slideshow (views_slideshow) 7.x-3.4 7.x-3.5 Update available
J'ai trouvé cette commande: 'drush vset update_check_disabled 1 -y && drush -n -p up' sur https://mark.shropshires.net/blog/list-all-projects-available-updates-using-drush - cela fonctionne mais voici un exemple de sortie:
media_ckeditormedia_ckeditormedia_ckeditor
views_slideshowmedia_ckeditor
Aucune suggestion?
Drush met cette information [ok] sur stderr. Vous pouvez donc simplement vider cela en utilisant:
drush ups 2>/dev/null
qui pour moi a donné:
$ drush ups 2>/dev/null
Name Installed Version Proposed version Message
Drupal 8.2.5 8.2.6 Update available
Pensez à utiliser 'grep'. Ce n'est pas exactement une commande spécifique au drush, mais elle fera le travail.
drush ups | grep 'Update available'
Cette commande renverra toutes les lignes contenant l'expression "Mise à jour disponible".
Dans un projet Drupal 8, il est préférable de répertorier les mises à jour à l'aide de composer
:
composer outdated 'drupal/*'