Drush에게 모듈을 복사해야하는 폴더를 어떻게 알 수 있습니까?


20

Drush 다운로드 모듈을 sites / all / modules (예 : sites / all / contrib, sites / all / core) 이외의 지정된 폴더로 다운로드하는 방법이 있습니까?

이것이 달라지면 Drush 4.4를 사용하고 있습니다.


1
나는 대신에 sites/all/contrib당신이 쓰고 싶었다고 생각합니다 sites/all/modules/contrib. ;) Btw. sites/all/modules/core는 해킹해서는 안되는 핵심 모듈이 단순히 modules디렉토리에 들어가고 나중에 다운로드되지 않으므로 정기적 인 Drupal 업데이트로 업데이트 되기 때문에 실제로 이해 가되지 않습니다.
Sk8erPeter

답변:


14

나는 그것을 시도하지 않았지만 분명히.

drush help dl

--destination 프로젝트가 복사 될 경로입니다. 상대 경로를 제공하는 경우 드루팔 루트 (부트 스트랩 된 경우)를 기준으로합니다.


2
들어 sites/all/contrib그냥 상자에이 디렉토리가 필요 drush 모두의 contrib 모듈을 위해 사용을 인식합니다
sobi3ch

23

예를 들어 .drush / drushrc.php 파일에서 sites / all / modules / contrib 등을 기본값으로 지정할 수 있습니다.

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

또한 Drupal은이를 사용하여 모듈을 검색하므로 경로의 '모듈'부분을 제외 할 수 없습니다.

이 파일을 살 수있는 장소6 곳 있습니다 :

  1. Drupal 사이트 폴더 (예 : sites / {default | example.com} /drushrc.php)
  2. Drupal / drush 및 sites / all / drush 폴더 또는 Drupal 루트 위의 디렉토리에있는 / drush 폴더
  3. --config (-c) 옵션으로 지정된 위치에 관계없이
  4. 사용자의 .drush 폴더 (예 : ~ / .drush / drushrc.php).
  5. 시스템 전체 구성 폴더 (예 : /etc/drush/drushrc.php)
  6. Drush 설치 폴더.

3
별도의 답변으로 게시 해 주셔서 감사합니다. 이것은 앞에서 언급 한대로 기본 다운로드 디렉토리를 정의하는 실제 답입니다 . :) +1입니다. (Btw. OP 가이 답변으로 수락 된 답변을 변경하기를 바랍니다.;))
Sk8erPeter

1
들어 sites/all/contrib그냥 상자에이 디렉토리가 필요 drush 모두의 contrib 모듈을 위해 사용을 인식합니다. 다른 디렉토리의 경우 drushrc.php설정 과 함께 위의 대답을 사용하십시오 .
sobi3ch 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.