모듈 활성화 / 비활성화 결정


24

후크를 기반으로 많은 모듈을 활성화하기 위해 Drush 스크립트를 작성하려고합니다. 이미 활성화되어 있으면 해당 모듈 활성화를 건너 뜁니다.

Drush가 모듈의 활성화 여부를 반환하는 방법이 있습니까?

답변:


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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.