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...