it-swarm.asia

كيف يمكنني إخبار Drush في أي مجلد يجب نسخ الوحدة؟

هل هناك طريقة لجعل وحدات تنزيل Drush في مجلد محدد بجانب المواقع/الكل/الوحدات النمطية (مثل المواقع/الكل/المساهمة ، المواقع/الكل/الأساسية)؟

إذا كان هذا يحدث فرقًا ، فأنا أستخدم Drush 4.4.

19
chrisjlee

لم أحاول ذلك ولكن على ما يبدو.

drush help dl

- مسار الوجهة الذي سيتم نسخ المشروع إليه. إذا كنت تقدم مسارًا نسبيًا ، فلاحظ أنه نسبي لـ drupal (إذا كان قيد التشغيل)).

14
Jeremy French

يمكنك هذا الافتراضي ، على سبيل المثال ، المواقع/كافة/الوحدات/المساهمة ، في ملف .drush/drushrc.php.

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

لاحظ أيضًا أنك لن تتمكن من استبعاد جزء "الوحدات" من المسار ، حيث Drupal هذا للبحث عن الوحدات.

هناك 6 أماكن يمكن أن يعيش فيها هذا الملف :

  1. مجلد موقع دروبال (على سبيل المثال ، المواقع/{default | example.com} /drushrc.php).
  2. Drupal/drush والمواقع/all/drush مجلدات ، أو مجلد/drush في الدليل أعلى Drupal root.
  3. في أي مكان ، كما هو محدد بواسطة الخيار - التكوين (-c).
  4. مجلد .drush الخاص بالمستخدم (أي ~/.drush/drushrc.php).
  5. مجلد التكوين على مستوى النظام (مثل /etc/drush/drushrc.php).
  6. مجلد التثبيت Drush.
23
jhedstrom