Lệnh Drush liệt kê các mô-đun CHỈ cần cập nhật


7

Drush 8.1.9 & Drupal 7.53. Thứ tôi đang tìm kiếm là một lệnh như 'drush up' nhưng không có tất cả các mô-đun [OK] - vì vậy khi được sử dụng với bí danh của một số trang web, tôi không phải cuộn qua tải. Vì vậy, tất cả những gì tôi nhận được là:

aliasname     
Name                               Installed Version  Proposed version  Message          
     Metatag (metatag)                  7.x-1.19           7.x-1.20          Update available 
     Views Slideshow (views_slideshow)  7.x-3.4            7.x-3.5           Update available 

Tôi tìm thấy lệnh này: 'drush vset update_check_disabled 1 -y && drush -n -p lên' ở https://mark.shropshires.net/blog/list-all-projects-available-updates-using-drush - nó hoạt động nhưng đây là một đầu ra mẫu:

media_ckeditormedia_ckeditormedia_ckeditor
views_slideshowmedia_ckeditor

Bất kỳ đề xuất?

Câu trả lời:


9

Drush đưa thông tin [ok] ra trên stderr. Vì vậy, bạn thực sự có thể bỏ nó bằng cách sử dụng:

drush ups 2>/dev/null

mà đối với tôi đã cho:

 $ drush ups 2>/dev/null
 Name    Installed Version  Proposed version  Message
 Drupal  8.2.5              8.2.6             Update available

Yêu nó - hoạt động hoàn hảo. Không hiểu tại sao nhưng điều đó tốt!
iain-g

4

Cân nhắc sử dụng ' grep '. Đó không hẳn là một lệnh cụ thể của drush nhưng sẽ hoàn thành công việc.

drush ups | grep 'Update available'

Lệnh này sẽ trả về tất cả các dòng có chứa cụm từ 'Cập nhật khả dụng'.


Đúng, đây là một cách. Đối với người không quen biết - điều này sẽ dẫn đầu ra của drush up đến grep, sẽ lọc theo "Cập nhật khả dụng"
Kevin

Chỉ cần thử điều này, nhưng tôi vẫn thấy tất cả các 'Kiểm tra cập nhật có sẵn ... [OK]' ở trên. Những gì nó làm là loại bỏ các tiêu đề cột 'Tên' 'Phiên bản đã cài đặt' bên trên các tiêu đề cần cập nhật, do đó, có vẻ như nó hoạt động trên các kết quả thay vì phần mà drush đang kiểm tra từng mô-đun.
iain-g

yeah, nó xử lý đầu ra từ chính công cụ. bạn cũng có thể xem xét các lệnh drush tùy chỉnh. sitepoint.com/drupal-create-drush-command
kombogdan

Cảm ơn - Tôi sẽ cho đi - có thể đợi cho đến khi tôi học được nhiều điều cơ bản hơn trước :)
iain-g

0

Trong dự án Drupal 8, tốt hơn là liệt kê các bản cập nhật bằng cách sử dụng composer:

composer outdated 'drupal/*'
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.