Como posso instalar pacotes do compositor com drush make?


9

Como incluir um pacote de compositor em um arquivo make drush?

Quanto mais resposta geral, melhor. Já existe um módulo drush do compositor que permite ao drush dl manipular pacotes do compositor, mas isso requer um comando shell para todas as dependências.

Dado nosso uso futuro do Symfony, é provável que o compositor e outros pacotes Symfony se tornem mais importantes no futuro.


Eu acho que essa é uma solicitação de recurso para a fila de problemas do Drush.
Greg_1_anderson

Respostas:


2

Você deve usar yoursite.make para baixar o módulo Drupal e o compositer.json para compositor.

Existe o módulo Composer que integra o Composer ao Drush.

Espero que em breve o .make desapareça, substituído pelo compositor.json; para que isso se torne realidade, alguns problemas precisam ser resolvidos, como o número da versão.

Pacotes do compositor são armazenados no repositório git; você não pode usar um pacote de compositor, mas pode fazer o download do código. Por exemplo, para https://packagist.org/packages/symfony/symfony, você pode usar o seguinte.

libraries[symfony][download][type] = "git"
libraries[symfony][download][url] = " https://github.com/symfony/symfony.git"
libraries[symfony][destination] = "lib/symfony/"

O compositor pode criar coisas recursivamente; claro, isso não vai funcionar aqui.

Consulte: http://cgit.drupalcode.org/drush/plain/docs/make.txt

Eles também são https://github.com/composer/installers que podem fazer o invert (instale o módulo drupal com o compositor).


Isso significa dizer que minha pergunta não pode ser respondida? (Sim, arquivos compositor para sons Drush como uma característica interessante)
Letharion

Sim, não pode ser respondido. Não fará sentido "transportar" o compositor para o drush make (pelo menos para o meu ponto de vista). Eu editei minha resposta para fornecer algum tipo de solução alternativa.
precisa saber é o seguinte

11
Na verdade, (ab) usar a sintaxe das bibliotecas parece uma solução totalmente válida. +1.
Letharion
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.