มีวิธีในการทำให้โมดูลดาวน์โหลดของ Drush ลงในโฟลเดอร์ที่ระบุนอกเหนือจากไซต์ / ทั้งหมด / โมดูล (เช่นไซต์ / ทั้งหมด / contrib, ไซต์ / ทั้งหมด / คอร์)
หากสิ่งนี้สร้างความแตกต่างได้ฉันกำลังใช้ Drush 4.4
มีวิธีในการทำให้โมดูลดาวน์โหลดของ Drush ลงในโฟลเดอร์ที่ระบุนอกเหนือจากไซต์ / ทั้งหมด / โมดูล (เช่นไซต์ / ทั้งหมด / contrib, ไซต์ / ทั้งหมด / คอร์)
หากสิ่งนี้สร้างความแตกต่างได้ฉันกำลังใช้ Drush 4.4
คำตอบ:
ฉันไม่ได้ลอง แต่ชัด
drush help dl
- ปลายทางเส้นทางที่โครงการจะถูกคัดลอก หากคุณกำลังระบุเส้นทางสัมพัทธ์ให้สังเกตว่ามันสัมพันธ์กับรูท drupal (หากบูตสแตรป)
sites/all/contrib
คุณเพียงแค่ต้องสร้าง dir ตัวนี้ drush จะจดจำมันและใช้สำหรับโมดุล contrib ทั้งหมด
คุณสามารถใช้ค่าเริ่มต้นนี้เป็นไซต์ / all / modules / contrib ในไฟล์. drush / drushrc.php ของคุณ
$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib');
นอกจากนี้โปรดทราบว่าคุณจะไม่สามารถยกเว้นส่วน 'โมดูล' ของเส้นทางเนื่องจาก Drupal ใช้สิ่งนี้เพื่อสแกนหาโมดูล
- โฟลเดอร์ไซต์ Drupal (เช่น sites / {default | example.com} /drushrc.php)
- โฟลเดอร์ Drupal / drush และ sites / all / drush หรือโฟลเดอร์ / drush ในไดเร็กทอรีด้านบนรูท Drupal
- ในตำแหน่งใด ๆ ตามที่ระบุโดยตัวเลือก --config (-c)
- โฟลเดอร์ .drush ของผู้ใช้ (เช่น ~ / .drush / drushrc.php)
- โฟลเดอร์การกำหนดค่าทั่วระบบ (เช่น /etc/drush/drushrc.php)
- โฟลเดอร์การติดตั้ง Drush
sites/all/contrib
คุณเพียงแค่ต้องสร้าง dir นี้ drush จะจดจำมันและใช้สำหรับโมดูล contrib ทั้งหมด สำหรับการใช้ dir ที่แตกต่างกันข้างต้นตอบด้วยdrushrc.php
การตั้งค่า
sites/all/contrib
ต้องการเขียนsites/all/modules/contrib
ใช่ไหม ;) Btw.sites/all/modules/core
ไม่เข้าท่าเพราะโมดูลหลัก (ที่ต้องถูกแฮ็ก) เพียงเข้าไปในmodules
ไดเรกทอรีและไม่ดาวน์โหลดในภายหลัง - เพิ่งได้รับการอัปเดตในการอัปเดตประจำของ Drupal