drush
Rudimente für ein Drupal-Deployment mit
- Lokaler Entwicklungumgebung
- Stage-Umgebung
- Live / Produktionsumgebung
unter Verwendung, der in Drupal-7 neu eingeführten Multisite-Features in der Datei sites.php, Drush-Aliases
und einer speziellen settings.php,
die in diesem Fall versioniert wird.
Gestern bei der DUB, Themenabend Deployment und nicht physisch anwesend:
Eine Skypesession zu Features, Features Erweiterungen, Drupal Installationsprofilen, Drush und dem Plus...

Foto: Ronald "rokr" Krentz,
Session über drush_multi auf dem DrupalCamp Vienna, November 2009.

Foto: Florian Klare, ©
Gestern wurde drush in der Version 2.1 herausgegeben.
Neben zahlreichen Bug Fixes gibt es zwei signifikante Änderungen, die ich hier beschreiben möchte.
- Die Entfernung des Shebang's in drush.php.
- Die Einführung von Aliases.
Drush – Das Sackmesser für die Kommandozeile.
Mein Vortrag über drush auf dem DrupalMediaCamp 2009 in Aarau, Schweiz.

Foto von Jürgen Brocke
Dokumentation und Howtos zu Drush und Drush-Modulen.
- Drush's README.txt
- Drush Module Manager - Drupal handbooks
- Module management in Drupal
- Improving module management in drupal
- Arbeiten mit Drush von Alexander Meindl
- Drush - Das Schweizermesser für Drupal auf Kommandozeile
- drush/example.drushrc.php
- example.drush.inc
- Aegir in action - developmentSEED Screencast
- Drush screencast tutorial 2: Using the drush dl and info commands - civicactions Screencast
- Feature Server Makefile (for drush make) - developmentSEED
- Drush 2.0 released - Screencast 1: Installing Drush and getting started
To be continued...
Mit den folgenden Modulen lässt sich Drush erweitern:
Drush Module ManagerObsoleteDrush Extras, deprecated, mittleweile in drush- Drush Views
- Daemon
- Node Factory
Drush UIAbandoned- Drush System Manager
- Aegir hosting system
- Drush make -Provides the equivalent of a make script for Drupal, using Drush.
Drush UserAb v. 4 in Drush enthalten- Drush Git Interface
Module auf drupal.org in der Kategorie Drush.
To be continued...
Die Konfigurationsdatei für drush
Hier verwendet, drush für Drupal 6.x.
-
<?php
-
$options['r'] = '/home/foobar/drupal/6.x';
-
-
$options['v'] = 1;
-
-
'common' => array('accesslog', 'cache', 'cache_block', 'cache_filter', 'cache_form', 'cache_menu', 'cache_page', 'cache_update', 'history', 'search_dataset', 'search_index', 'search_total', 'sessions', 'watchdog'),
-
);
-
-
$options['handler'] = 'wget';
Drush ist eine Schnittstelle für Drupal auf der Kommandozeile, praktisch wie Schweizer-Taschenmesser und gerade für jene, die sowieso mit der Shell arbeiten.
Drush_mm-Adminrole-Workaround
Drush, drush_mm und adminrole sind wirklich nützliche Module, funktionieren aber leider noch nicht zusammen,
In drush_mm findet noch keine Überprüfung statt ob adminrole installiert bzw, aktiviert ist, die Funktion adminrole_update_perms() aus adminrole.module wird durch
nicht aufgerufen.
Und hier der Workaround:
Klappt und ich weiss jetzt wofür das eval-Statement gut sein kann.
Update 21.02.2009 02:38 Patches im Anhang
Ein kürzere, elegantere und zukunftsträchtigere Lösung, je ein Patch für drush_mm und adminrole von dereine, Danke!
und meine Lösung, welche unabhängig von adminrole ist.

