Apakah mungkin mengunduh proyek kotak pasir dengan Drush?


24

Biasanya, seseorang dapat mengunduh modul dari drupal.org seperti ini:

drush dl views

Namun, ini tidak berfungsi untuk proyek kotak pasir. Apakah ada cara mudah untuk mengunduhnya atau saya terjebak git clone?


Saya mengajukan pertanyaan serupa di Drupal.org dan diberi tahu bahwa saya tidak harus menggunakan git: drupal.org/node/1576296
Jonathan Sibley

Jawaban:


17

Saya yakin Anda terjebak dengan git untuk yang satu ini. Drush memerlukan penggunaan nama modul, bahkan ketika mengambil dengan git ( drush dl --package-handler=git_drupalorg), dan proyek kotak pasir tidak memiliki nama modul.

Drush juga mengharuskan Anda untuk mengunduh rilis modul. Proyek Sandbox tidak memiliki rilis. Ini mungkin juga hanya karena desain, karena menggunakan modul sandbox bisa berbahaya, dan sengaja dibuat sulit.

Anda bisa mengotomatiskannya dengan alias git. Anda dapat mengatur sesuatu seperti:

git dl-sb username/number project_name

Ini hanya akan dilakukan git clone http://git.drupal.org/sandbox/username/number.git project_name

Anda juga bisa menulis perintah Drush yang akan melakukan hal yang sama, meskipun itu akan menjadi perintah Drush yang aneh ...


20

Dimungkinkan untuk mengunduh proyek sandbox dengan drush menggunakan file make.

Ini adalah file 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

Kemudian Anda dapat menjalankannya melalui:

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

1
Saya akan merekomendasikan selalu menggunakan sintaks git untuk url ini untuk keamanan. proyek [range_field] [unduh] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
Heath Dutton

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.