Sa, 02/03/2015 - 15:58 By Erdem
drush make

Drush generate-makefile ile Kendi Dağıtımınızı Yapın

Merhaba arkadaşlar, bugün size drush ın süpersonik bir işlevinden bahsedeceğim. Drupal kullananlar bilirler ki her kurulumda kullandığınız eklentileri ya site içerisinden tek tek eklemek gerekir ya da eklentileri tek tek indirip hepsini ftp den göndermeniz gerekmektedir. Drush kullanıyorsanız daha önce bu yazımda da bahsettiğim gibi drush dl projeismi şeklinde indirebiliyorsunuz.

Bu işlemleri daha pratik bir hale getirmek ve tek bir komut ile kendi eklenti, kütüphane, tema ve drupal çekirdeğinizi oluşturmak istiyorsanız son kez normal bir drupal kurulumu gerçekleştirerek olmazsa olmaz eklentiler, temalar, kütüphaneleri kurun. Terminalden drupal kurulumunuzun olduğu klasöre gidin.

Kendi dağıtımımızı oluşturmak için yapmamız gereken bir adım kaldı. O da aşağıdaki komutu çalıştırmak.

drush generate-makefile dosyaismi.make

Bu komutun drupal kurulumunu yaptığımız dizinde dosyaismi.make adında bir dosya oluşturduk. Tabi bu komut ile sitede kurulu olan modüllerin, temaların, kütüphanelerin ve drupal çekirdeğinin versiyonları ile birlikte kayıt etmiş olduk.

Eğer versiyonları dahil etmeden bir dosya oluşturmak istiyorsak aşağıdaki gibi bir komut kullanmalıyız.

drush generate-makefile dosyaismi.make --exclude-versions

Bu komutun oluşturduğu dosyanın içeriği ise aşağıdaki gibi.

Drush make ile oluşturduğunuz dosyadan pratik şekilde drupal kurmak

Drupal'ı kurmak istediğiniz klasör içerisinde aşağıdaki komutu çalıştırarak .make dosyasındaki drupal çekirdeği, modüller, temalar ve kütüphaneleri tek komut ile dizine indireceğiz.

drush make dosyaismi.make

Bu komut sonucunda kendi oluşturduğumuz .make dosyasında belirlediğimiz eklenti, tema, kütüphane ve drupal çekirdeğini tek komut ile indirmiş oluyoruz.

Belirli dosyaların ya da çekirdeğin versiyonsuz .make dosyasını oluşturmak için aşağıdaki komutu kullanıyoruz.

drush generate-makefile dosyaismi.make --exclude-versions=drupal,views,ctools

Veyahut tam tersi yani belirli projelerin versiyonlarını dahil etmek için aşağıdaki komutu kullanıyoruz.

drush generate-makefile dosyaismi.make --include-versions=admin_menu,panels,token

Hepsi bu kadar...