Drush'a bir modülün hangi klasöre kopyalanması gerektiğini nasıl söyleyebilirim?


20

Drush indirme modüllerini sites / all / modüllerinin (ör. Sites / all / antrenman, sites / all / core) yanında belirli bir klasöre yapmanın bir yolu var mı?

Bu bir fark yaratırsa, Drush 4.4 kullanıyorum.


1
Sanırım sites/all/contribyazmak yerine sites/all/modules/contrib, değil mi? ;) Btw., sites/all/modules/coreGerçekten mantıklı değil, çünkü çekirdek modüller (hack'lenmemelidir) basitçe modulesdizine girer ve daha sonra indirilmezler - sadece düzenli bir Drupal güncellemesinde güncellenir.
Sk8erPeter

Yanıtlar:


14

Denedim ama görünüşe göre.

drush help dl

--hedef Projenin kopyalanacağı yol. Göreceli bir yol sağlıyorsanız, bunun drupal köke göreceğine dikkat edin (önyükleme yapılıyorsa).


2
İçin sites/all/contribsadece sandık için bu Dir ihtiyaç drush tüm contrib modülleri için onu ve kullanımını tanıyacaktır
sobi3ch

23

Bunu varsayılan olarak, örneğin .drush / drushrc.php dosyanızdaki sites / all / modülleri / katkıda bulunabilirsiniz.

$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib'); 

Ayrıca, Drupal bunu modülleri taramak için kullandığından, yolun 'modüller' bölümünü hariç tutamayacağınızı da unutmayın.

Bu dosyanın yaşayabileceği 6 yer var :

  1. Drupal site klasörü (ör. Sites / {default | example.com} /drushrc.php).
  2. Drupal / drush ve sites / all / drush klasörleri veya Drupal kökünün üstündeki dizindeki / drush klasörü.
  3. --Config (-c) seçeneği tarafından belirtilen herhangi bir konumda.
  4. Kullanıcının .drush klasörü (yani ~ / .drush / drushrc.php).
  5. Sistem geneli yapılandırma klasörü (ör. /Etc/drush/drushrc.php).
  6. Kurulum klasörünü sıkıştırın.

3
Ayrı bir cevap olarak gönderdiğiniz için teşekkür ederiz. Bu, daha önce söylediğim gibi varsayılan indirme dizinini tanımlamanın gerçek cevabıdır . :) Bunun için +1. (Btw. Umarım OP buna verilen cevabı değiştirir.))
Sk8erPeter

1
Çünkü sites/all/contribbu direksiyonu sandığınız için drush onu tanıyacak ve tüm katkı modülleri için kullanacaktır. Farklı dir kullanımı için yukarıdaki drushrc.phpayarlarla cevap verin .
sobi3ch
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.