Respostas:
Eu não tentei, mas aparentemente.
drush help dl
--destination Caminho para o qual o projeto será copiado. Se você estiver fornecendo um caminho relativo, observe que é relativo à raiz do drupal (se for inicializada).
sites/all/contrib
você só precisa caixote este dir, Drush irá reconhecê-lo e uso de todos os módulos contrib
Você pode usar como padrão, por exemplo, sites / all / modules / contrib, no seu arquivo .drush / drushrc.php.
$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib');
Observe também que você não poderá excluir a parte dos 'módulos' do caminho, pois o Drupal usa isso para procurar módulos.
Existem 6 lugares em que este arquivo pode ficar :
- Pasta do site Drupal (por exemplo, sites / {default | example.com} /drushrc.php).
- Drupal / drush e sites / all / drush ou a pasta / drush no diretório acima da raiz do Drupal.
- Em qualquer local, conforme especificado pela opção --config (-c).
- Pasta .drush do usuário (ou seja, ~ / .drush / drushrc.php).
- Pasta de configuração em todo o sistema (por exemplo, /etc/drush/drushrc.php).
- Pasta de instalação Drush.
sites/all/contrib
você apenas criar esse diretório, o drush o reconhecerá e será usado em todos os módulos de contribuição. Para dir diferentes, use a resposta acima com as drushrc.php
configurações.
sites/all/contrib
, você queria escreversites/all/modules/contrib
, certo? ;) Btw.,sites/all/modules/core
Realmente não faz sentido, porque os módulos principais (que NÃO devem ser invadidos) simplesmente entram nomodules
diretório e não são baixados mais tarde - apenas são atualizados com uma atualização regular do Drupal.