Normalement, on peut télécharger un module de drupal.org comme ceci:
drush dl views
Cependant, cela ne fonctionne pas pour les projets sandbox. Existe-t-il un moyen simple de les télécharger ou je suis bloqué avec git clone
?
Je crois que vous êtes coincé avec du git pour celui-ci. Drush nécessite l'utilisation d'un nom de module, même lors de la récupération avec git (drush dl --package-handler=git_drupalorg
) et les projets sandbox n'ont pas de nom de module.
Drush vous oblige également à télécharger une version d'un module. Les projets Sandbox n'ont pas de version. Cela peut également être dû à la conception, car l'utilisation de modules sandbox peut être dangereuse et rendue difficile à dessein.
Vous pouvez l'automatiser légèrement avec un alias git. Vous pouvez configurer quelque chose comme:
git dl-sb username/number project_name
Cela ferait juste git clone http://git.drupal.org/sandbox/username/number.git project_name
Vous pouvez également écrire une commande drush qui ferait la même chose, bien que ce soit une commande drush bizarre ...
Il est possible de télécharger un projet sandbox avec drush en utilisant un fichier make.
Voici le fichier example.make:
core = 7.x
api = 2
; Sandbox module
projects[range_field][type] = module
projects[range_field][download][type] = git
projects[range_field][download][branch] = "7.x-1.x"
projects[range_field][download][url] = http://git.drupal.org/sandbox/Taran2L/1848632.git
projects[range_field][download][revision] = a1cc04da3c1dd957e6808b7e6a381c5970904863
Ensuite, vous pouvez l'exécuter via:
drush make --no-core example.make # optional options are: -y --working-copy --no-gitinfofile --verbose
La page à laquelle fait référence Jonathan Sibley ( http://drupal.org/node/1576296 ) dit quelque chose comme: