Xác định xem mô-đun được bật / tắt


24

Tôi đang cố gắng viết một kịch bản Drush để kích hoạt một loạt các mô-đun dựa trên một cái móc. Nếu nó đã được kích hoạt, tôi sẽ bỏ qua việc kích hoạt mô-đun đó.

Có cách nào để Drush trả lại cho dù mô-đun có được bật hay không?

Câu trả lời:


33

Mã này sẽ liệt kê tất cả các mô-đun không kích hoạt lõi:

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

8
+1; và thậm chí bạn có thể chuyển các kết quả thành findlệnh như sau: drush pm-list --pipe --type=module --status=enabled --no-core | find /I "views_ui"- trong ví dụ này, nếu "view_ui" được bật, nó sẽ trả về views_ui, nếu không nó sẽ trả về một tập kết quả trống (không có gì).
Sk8erPeter

@ Sk8erPeter grepcó vẻ hiệu quả hơn cho trường hợp này
MediaVince

9
drush pm-info

Cung cấp trạng thái của mô-đun với thông tin bổ sung như được đưa ra dưới đây:

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.