Como desativar um módulo e seus módulos dependentes com o Drush?

23

Existe alguma maneira de desativar um módulo e seus módulos dependentes com o Drush.

Digamos que eu precise desativar as visualizações, mas também ativei o views_accordion.

Se eu executar $ drush pm-disable views, não consigo desativar o módulo de visualizações .

chefnelone
fonte

Respostas:

30

Você deve atualizar seu drush pelo som das coisas. A exibição de drush dis deve resultar no seguinte:

drush dis views
The following extensions will be disabled: views, views_bulk_operations, og_ui, views_content, og_example, views_php, views_ui
Do you really want to continue? (y/n)

O que significa que os dependentes estão desabilitados ao mesmo tempo.

7wonders
fonte
3
Observe que isso não funciona para desinstalar pm. em vez disso, você precisará pegar a lista de módulos, passá-la para pm-uninstall e repetir esse comando até que todos os módulos sejam desinstalados.
Berdir
1
Sim, muitas vezes me vejo indo à página de desinstalação real para desinstalação.
7Maravilhas
Você está certo, talvez eu tenha cometido um erro de digitação no método.
chefnelone