Drupal – Liste aller contributed Module mit Drush auslesen

Ich brauchte aktuell eine Liste aller installierten/aktivierten contributed Module von einem Produktions-System um sie auf einem Entwicklungssystem zu aktivieren. Drush und ein klein wenig Shell-Scripting mit grep und sed brachten mich ans Ziel:

 drush pm-list -l beispiel.de | grep Enabled | grep -v 'Core' | \
 grep -o '(.\+)' | grep -o '[^()]\+' | tr '\n' ' '

In dieser Liste sind zwar teilweise auch die Untermodule enthalten und man bekommt bei der Verwendung dieser Liste mit drush dl Fehlermeldungen, aber es ist immer noch bequemer als alles von Hand einzutippen. Und wenn mal via drush dl alle benötigten Module heruntergeladen hat kann man mittels drush en fehlerfrei alle Module aktivieren.