Я пытаюсь написать сценарий Drush, чтобы включить несколько модулей, основанных на ловушке. Если он уже включен, я бы предпочел пропустить включение этого модуля.
Есть ли способ для Drush вернуть, включен ли модуль?
Этот код перечислит все неосновные модули:
drush pm-list --pipe --type=module --status=enabled --no-core
find
команду следующим образом:drush pm-list --pipe --type=module --status=enabled --no-core | find /I "views_ui"
- в этом примере, если "views_ui" включен, он возвращаетviews_ui
, иначе он возвращает пустой набор результатов (ничего).grep
кажется более эффективным в этом случаеПредоставляет статус модуля с дополнительной информацией, как указано ниже:
источник