Tentukan apakah modul ini diaktifkan / dinonaktifkan


24

Saya mencoba menulis skrip Drush untuk mengaktifkan banyak modul berdasarkan hook. Jika sudah diaktifkan, saya lebih suka melewatkan mengaktifkan modul itu.

Apakah ada cara bagi Drush untuk mengembalikan apakah modul diaktifkan atau tidak?

Jawaban:


33

Kode ini akan mencantumkan semua modul yang tidak diaktifkan inti:

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

8
+1; dan Anda bahkan dapat mem -pipe hasil ke findperintah seperti ini: drush pm-list --pipe --type=module --status=enabled --no-core | find /I "views_ui"- dalam contoh ini, jika "views_ui" diaktifkan, ia kembali views_ui, kalau tidak mengembalikan set hasil kosong (tidak ada).
Sk8erPeter

@ Sk8erPeter greptampaknya lebih efisien untuk kasus ini
MediaVince

9
drush pm-info

Memberikan status modul dengan informasi tambahan seperti yang diberikan di bawah ini:

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.