web-dev-qa-db-fra.com

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

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?

24
Patrick Kenny

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

17
goron

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
20
kenorb

La page à laquelle fait référence Jonathan Sibley ( http://drupal.org/node/1576296 ) dit quelque chose comme:

  1. Accédez à la page du projet;
  2. Suivez le lien "Visionneuse de référentiel";
  3. Sous "Têtes", cliquez sur le lien "Arbre" de la branche de vos goûts;
  4. Cliquez sur le lien "Instantané" pour télécharger le module sandbox.
1
lmeurs