commande drush up pour MàJ de plusieurs Sites Drupal

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je souhaiterais faire mes mises à jour Core+Modules sur tous mes sites Drupal à partir de la commande Drush up
nous avons une quinzaine de sites et pour les mises à jour je passe derrière chaque site drupal pour les mettre en mode maintenance et pour lancer les update

Merci pour votre aide

Tags : 

Pour faire cela, j'utilise des alias, définis dans un fichier aliases.drushrc.php

Puis j'ai fait un script shell : que je lance de la manière suivante :

./massdrush up # pour lancer l'upgrade ou
./massdrush ups # pour vérifier s'il y a des upgrade à faire

Contenu du script

#!/bin/bash
SITES=$(drush sa|grep -v none)

for site in $SITES ; do
  echo
  echo "Running drush $ACTION for alias $site"
  echo
     drush  ${site} $ACTION
done