निर्धारित करें कि क्या मॉड्यूल सक्षम / अक्षम है


24

मैं एक हुक के आधार पर मॉड्यूल का एक गुच्छा सक्षम करने के लिए एक ड्रश स्क्रिप्ट लिखने की कोशिश कर रहा हूं। यदि यह पहले से ही सक्षम है, तो मैं उस मॉड्यूल को सक्षम करना छोड़ दूंगा।

क्या एक मॉड्यूल को सक्षम करने या नहीं करने के लिए ड्रश के लिए एक रास्ता है?

जवाबों:


33

यह कोड सभी गैर-कोर सक्षम मॉड्यूलों को सूचीबद्ध करेगा:

drush pm-list --pipe --type=module --status=enabled --no-core

8
+1; और आप इस तरह से findकमांड करने के लिए परिणामों को भी पाइप कर सकते हैं : drush pm-list --pipe --type=module --status=enabled --no-core | find /I "views_ui"- इस उदाहरण में, यदि "views_ui" सक्षम है, तो यह वापस आ जाता है views_ui, अन्यथा यह एक खाली परिणाम सेट (कुछ भी नहीं) लौटाता है।
Sk8erPeter

@ Sk8erPeter grepइस मामले के लिए अधिक कुशल लगता है
MediaVince

9
drush pm-info

अतिरिक्त जानकारी के साथ मॉड्यूल की स्थिति देता है जैसा कि नीचे दिया गया है:

drush pm-info <module_name>

 Extension        :  <ext>
 Project          :  Unknown
 Type             :  module
 Title            :  <title>
 Description      :  <desc>
 Version          :  6.x-1.0
 Date             :  1970-01-01
 Package          :  <pkg>
 Core             :  6.x
 PHP              :  5.3.5
 Status           :  enabled
 Path             :  <path_to_the_module>
 Schema version   :  <schema_version>
 Requires         :  none
 Required by      :  <list_of_modules_this_module_is_required_by>
 Configure        :  None
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.