Est-il possible de télécharger des projets sandbox avec Drush?


24

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 facile de les télécharger ou je suis coincé avec git clone?


J'ai posé une question similaire sur Drupal.org et j'ai été informé que je n'ai pas à utiliser git: drupal.org/node/1576296
Jonathan Sibley

Réponses:


17

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 ...


20

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

1
Je recommanderais toujours d'utiliser la syntaxe git pour ces URL pour la sécurité. projets [range_field] [téléchargement] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
Heath Dutton

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.