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?

Patrick Kenny
sumber
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 ...

goron
sumber
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
kenorb
sumber
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
1

Halaman yang dirujuk oleh Jonathan Sibley ( http://drupal.org/node/1576296 ) mengatakan sesuatu seperti:

  1. Pergi ke halaman proyek;
  2. Ikuti tautan "Penampil repositori";
  3. Di bawah "Kepala" klik tautan "Pohon" dari cabang kesukaan Anda;
  4. Klik tautan "Snapshot" untuk mengunduh modul kotak pasir.
lmeurs
sumber
3
Sepertinya ini tidak berfungsi lagi. Misalnya Anda dapat memeriksa cgit.drupalcode.org/sandbox-bjpritch-2411053/tree @imeurs
Gokul NK