BLOG

Automatisierte Zusammenführung von Core, diversen Modulen und Libraries aus unterschiedlichen Quellen durch Drush Make

Drush ist ein mächtiges Werkzeug, wenn es um optimiertes Arbeiten an einer Drupal-Installation geht. Auch für die Installation an sich sind einige Befehle enthalten. Jedoch ist Drush nicht für die Zusammenführung von Drupal-Komponenten aus beliebigen Quellen vorgesehen.

Folgendes wird für eine Drupal-Installation benötigt:

Der Core 6.x von Drupal.org | Für Drush kein Problem
Das Wysiwyg-Modul von Drupal.org | Für Drush kein Problem
Der CK-Editor... hmm.. der liegt ja gar nicht auf Drupal.org... Was nun?

Der CK-Editor ist als zusätzliche Library bei cksource.com herunterzuladen.

Drush Make erweitert die Drupal-Shell-Software Drush im Bereich der Installation. Die automatisierte Zusammenführung von Core, Modulen und Libraries aus ggf. unterschiedlichen Quellen wird durch eine .make-Datei ermöglicht, in welcher alle notwendigen Daten enthalten sind und die über die Konsole per Befehl ausgeführt wird.

Um die oben genannten Komponenten zusammenzutragen, müsste die Make-File Folgendes enthalten:

  1. Version: 6.x
  2. Core: drupal
  3. Wysiwyg-Modul: von drupal.org
  4. CK-Editor-Libary: von http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.3.2/ckeditor...

Die beispiel.make sieht dann folgendermaßen aus:

core = 6.x

projects[] = drupal
projects[] = wysiwyg

libraries[ckeditor][download][type] = "get"
libraries[ckeditor][download][url] = "http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.3.2/ckeditor_3.3.2.tar.gz"

Die Make-File wird dann lediglich mittels des Befehls

drush make beispiel.make zielverzeichnis

ausgeführt. Der Rest geschieht wie durch Zauberhand:

Der Core wird heruntergeladen und im Verzeichnis zielverzeichnis entpackt, das Wysiwyg-Modul wird heruntergeladen, entpackt und nach sites/all/modules verschoben und auch die CK-Editor-Library wird korrekt heruntergeladen, ebenfalls entpackt und im Verzeichnis /sites/all/libraries abgelegt.

Drush Make verfügt noch über diverse weitere Funktionen, welche zum Beispiel nur bestimmte Versionen herunterladen oder den Download aus einem CVS-Repository ermöglichen.

Sollten sich ständig wiederholende Drupal-Installationen zum Alltag gehören, so bietet sich Drush Make mit seinem breiten Funktionsspektrum an, um sich auf das Kerngeschäft, nämlich die Installation und Konfiguration von Drupal, konzentrieren zu können, ohne durch ständige Modul-Zusammensucherei abgelenkt zu werden.

 

Ich mags;)

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
Mit dem Absenden dieses Formulars, akzeptieren Sie die Datenschutzrichtlinie von Mollom.