Làm thế nào tôi có thể nói với Drush trong thư mục nào một mô-đun nên được sao chép?


20

Có cách nào để làm cho các mô-đun tải xuống Drush vào một thư mục được chỉ định bên cạnh các trang web / tất cả / mô-đun (ví dụ: các trang web / tất cả / đóng góp, các trang web / tất cả / lõi) không?

Nếu điều này tạo ra sự khác biệt, tôi đang sử dụng Drush 4.4.


1
Tôi nghĩ thay vì sites/all/contrib, bạn muốn viết sites/all/modules/contrib, phải không? ;) Btw., sites/all/modules/coreKhông thực sự có ý nghĩa, bởi vì các mô-đun cốt lõi (mà KHÔNG PHẢI bị hack) chỉ đơn giản là vào modulesthư mục và chúng không được tải xuống sau - chúng chỉ được cập nhật trên một bản cập nhật Drupal thông thường.
Sk8erPeter

Câu trả lời:


14

Tôi đã không thử nó nhưng rõ ràng.

drush help dl

--destination Path mà dự án sẽ được sao chép. Nếu bạn đang cung cấp một đường dẫn tương đối, hãy lưu ý rằng nó có liên quan đến gốc drupal (nếu bootstrapping).


2
Đối với sites/all/contribbạn chỉ cần đóng thùng thư mục này, drush sẽ nhận ra nó và sử dụng cho tất cả các mô-đun đóng góp
sobi3ch

23

Bạn có thể mặc định điều này thành, ví dụ: các trang web / tất cả / mô-đun / contrib, trong tệp .drush / drushrc.php của bạn.

$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib'); 

Cũng lưu ý rằng bạn sẽ không thể loại trừ phần 'mô-đun' của đường dẫn, vì Drupal sử dụng phần này để quét các mô-đun.

6 nơi tập tin này có thể sống :

  1. Thư mục trang web Drupal (ví dụ: các trang web / {default | example.com} /drushrc.php).
  2. Các thư mục Drupal / drush và các trang web / all / drush hoặc thư mục / drush trong thư mục phía trên thư mục gốc của Drupal.
  3. Ở bất kỳ vị trí nào, như được chỉ định bởi tùy chọn --config (-c).
  4. Thư mục .drush của người dùng (ví dụ ~ / .drush / drushrc.php).
  5. Thư mục cấu hình toàn hệ thống (ví dụ /etc/drush/drushrc.php).
  6. Thư mục cài đặt Drush.

3
Cảm ơn đã đăng nó như một câu trả lời riêng biệt. Đây là câu trả lời thực sự để xác định thư mục tải xuống mặc định như tôi đã nói trước đó . :) +1 cho điều đó. (Btw. Tôi hy vọng OP sẽ thay đổi câu trả lời được chấp nhận cho câu trả lời này.))
Sk8erPeter

1
Đối với sites/all/contribbạn chỉ cần đóng hộp thư này, drush sẽ nhận ra nó và sử dụng cho tất cả các mô-đun đóng góp. Đối với thư mục khác nhau sử dụng câu trả lời ở trên với drushrc.phpcác thiết lập.
sobi3ch
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.