जवाबों:
मैंने इसकी कोशिश नहीं की है, लेकिन जाहिरा तौर पर।
drush help dl
-डस्टिनेशन पाथ जिस पर प्रोजेक्ट को कॉपी किया जाएगा। यदि आप एक सापेक्ष पथ प्रदान कर रहे हैं, तो ध्यान दें कि यह ड्रूपल रूट (यदि बूटस्ट्रैप्ड है) के सापेक्ष है।
sites/all/contribआपको बस इस डायर को टोकना होगा, ड्रश इसे पहचान लेगा और सभी
आप इसे अपने .drush / drushrc.php फ़ाइल में उदाहरण के लिए, साइट्स / सभी / मॉड्यूल / कंट्रीब के लिए डिफ़ॉल्ट कर सकते हैं।
$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib');
यह भी ध्यान दें कि आप पथ के 'मॉड्यूल' भाग को बाहर नहीं कर पाएंगे, क्योंकि Drupal इसका उपयोग मॉड्यूल को स्कैन करने के लिए करता है।
कर रहे हैं 6 स्थानों इस फाइल रह सकते हैं :
- Drupal साइट फ़ोल्डर (उदाहरण के लिए साइट्स / {default | example.com} /drushrc.php)।
- Drupal / drush और sites / all / drush folder, या / Drupal रूट के ऊपर डायरेक्टरी में ड्रश फ़ोल्डर।
- किसी भी स्थान पर, जैसा कि --config (-c) विकल्प द्वारा निर्दिष्ट है।
- उपयोगकर्ता .drush फ़ोल्डर (यानी ~ / .drush / drushrc.php)।
- सिस्टम वाइड कॉन्फ़िगरेशन फ़ोल्डर (जैसे /etc/drush/drushrc.php)।
- Drush स्थापना फ़ोल्डर।
sites/all/contribआपको बस इस डायर को टोकना होगा, ड्रश इसे पहचान लेगा और सभी कंट्रिब मॉड्यूल के लिए उपयोग करेगा। drushrc.phpसेटिंग्स के साथ उत्तर के लिए अलग डीआईआर उपयोग के लिए ।
sites/all/contrib, आप लिखना चाहते थेsites/all/modules/contrib, है ना? ;) Btw।,sites/all/modules/coreवास्तव में कोई मतलब नहीं है, क्योंकि कोर मॉड्यूल (जो MUSTN'T हैक हो जाते हैं) बसmodulesनिर्देशिका में मिलते हैं , और वे बाद में डाउनलोड नहीं होते हैं - वे बस एक नियमित Drupal अपडेट पर अपडेट होते हैं।