¿Es posible descargar proyectos de sandbox con Drush?


24

Normalmente, uno puede descargar un módulo de drupal.org como este:

drush dl views

Sin embargo, esto no funciona para proyectos de sandbox. ¿Hay alguna manera fácil de descargarlos o estoy atascado git clone?


Hice una pregunta similar en Drupal.org y me informaron que no tengo que usar git: drupal.org/node/1576296
Jonathan Sibley

Respuestas:


17

Creo que estás atrapado con git para este. Drush requiere el uso de un nombre de módulo, incluso cuando se busca con git ( drush dl --package-handler=git_drupalorg), y los proyectos de sandbox no tienen nombres de módulo.

Drush también requiere que descargues una versión de un módulo. Los proyectos de sandbox no tienen lanzamientos. Esto también puede ser solo por diseño, ya que el uso de módulos de sandbox puede ser peligroso y se hace difícil a propósito.

Podría automatizarlo ligeramente con un alias git. Podrías configurar algo como:

git dl-sb username/number project_name

Esto solo haría git clone http://git.drupal.org/sandbox/username/number.git project_name

También podría escribir un comando drush que hiciera lo mismo, aunque sería un comando drush extraño ...


20

Es posible descargar un proyecto de sandbox con drush usando make file.

Aquí está el archivo 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

Entonces puedes ejecutarlo a través de:

drush make --no-core example.make # optional options are: -y --working-copy --no-gitinfofile --verbose

1
Recomiendo usar siempre la sintaxis de git para estas URL por seguridad. proyectos [range_field] [descargar] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
Heath Dutton

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.