मैं ड्रश को कैसे बता सकता हूं कि किस फ़ोल्डर में मॉड्यूल कॉपी किया जाना चाहिए?


20

वहाँ साइटों / सभी / मॉड्यूल (जैसे साइटों / सभी / contrib, साइटों / सभी / कोर) के अलावा एक निर्दिष्ट फ़ोल्डर में Drush डाउनलोड मॉड्यूल बनाने का एक तरीका है?

अगर इससे कोई फर्क पड़ता है, तो मैं Drush 4.4 का उपयोग कर रहा हूं।


1
मुझे लगता है कि इसके बजाय sites/all/contrib, आप लिखना चाहते थे sites/all/modules/contrib, है ना? ;) Btw।, sites/all/modules/coreवास्तव में कोई मतलब नहीं है, क्योंकि कोर मॉड्यूल (जो MUSTN'T हैक हो जाते हैं) बस modulesनिर्देशिका में मिलते हैं , और वे बाद में डाउनलोड नहीं होते हैं - वे बस एक नियमित Drupal अपडेट पर अपडेट होते हैं।
Sk8erPeter 11

जवाबों:


14

मैंने इसकी कोशिश नहीं की है, लेकिन जाहिरा तौर पर।

drush help dl

-डस्टिनेशन पाथ जिस पर प्रोजेक्ट को कॉपी किया जाएगा। यदि आप एक सापेक्ष पथ प्रदान कर रहे हैं, तो ध्यान दें कि यह ड्रूपल रूट (यदि बूटस्ट्रैप्ड है) के सापेक्ष है।


2
इसके लिए sites/all/contribआपको बस इस डायर को टोकना होगा, ड्रश इसे पहचान लेगा और सभी
कंट्रिब

23

आप इसे अपने .drush / drushrc.php फ़ाइल में उदाहरण के लिए, साइट्स / सभी / मॉड्यूल / कंट्रीब के लिए डिफ़ॉल्ट कर सकते हैं।

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

यह भी ध्यान दें कि आप पथ के 'मॉड्यूल' भाग को बाहर नहीं कर पाएंगे, क्योंकि Drupal इसका उपयोग मॉड्यूल को स्कैन करने के लिए करता है।

कर रहे हैं 6 स्थानों इस फाइल रह सकते हैं :

  1. Drupal साइट फ़ोल्डर (उदाहरण के लिए साइट्स / {default | example.com} /drushrc.php)।
  2. Drupal / drush और sites / all / drush folder, या / Drupal रूट के ऊपर डायरेक्टरी में ड्रश फ़ोल्डर।
  3. किसी भी स्थान पर, जैसा कि --config (-c) विकल्प द्वारा निर्दिष्ट है।
  4. उपयोगकर्ता .drush फ़ोल्डर (यानी ~ / .drush / drushrc.php)।
  5. सिस्टम वाइड कॉन्फ़िगरेशन फ़ोल्डर (जैसे /etc/drush/drushrc.php)।
  6. Drush स्थापना फ़ोल्डर।

3
एक अलग उत्तर के रूप में पोस्ट करने के लिए धन्यवाद। यह डिफ़ॉल्ट डाउनलोड निर्देशिका को परिभाषित करने के लिए वास्तविक उत्तर है जैसा कि मैंने पहले कहा था । :) इसके लिए +1। (। Btw मुझे आशा है कि ओपी यह एक करने के लिए स्वीकार किए जाते हैं जवाब बदल जाएगा;।))
Sk8erPeter

1
इसके लिए sites/all/contribआपको बस इस डायर को टोकना होगा, ड्रश इसे पहचान लेगा और सभी कंट्रिब मॉड्यूल के लिए उपयोग करेगा। drushrc.phpसेटिंग्स के साथ उत्तर के लिए अलग डीआईआर उपयोग के लिए ।
sobi3ch
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.