Попросите, чтобы Drush перечислил, какие модули имеют доступные обновления базы данных

10

Я специально хочу, чтобы Drush перечислил, какие модули имеют доступные обновления, какие из них содержат обновления базы данных. Это возможно с Drush?

Отредактируйте для уточнения: я знаю, drush upчто перечислит все модули, у которых есть доступные обновления, да, но не у всех этих обновлений будут обновления базы данных, которые сопровождают их. Я строго хочу список обновлений, связанных с обновлениями базы данных.

Лестер Пибоди
источник

Ответы:

13

drush updatedb --no(сокращение:) drush up -nперечислит их и не предпримет дальнейших действий.

Моше Вейцман
источник
Brilliant! Спасибо. Я посмотрел, drush help upно там ничего не оказалось, очевидно ... дох.
Лестер Пибоди
2

Это запрос функции; пожалуйста, опубликуйте его в очереди за выпуском . Обратите внимание, что это не очень простая вещь для Drush; Для этого вам нужно будет загрузить все проекты, которые будут обновлены, и проверить их, прежде чем предложить вам.

greg_1_anderson
источник
Я не столько просил эту функцию, сколько спрашивал, существует ли она вообще. Я добавлю это в очередь, хотя, спасибо.
Лестер Пибоди
Я думал, как это сделать во время операции pm-updatecode. предложение @ Моше намного лучше; просто соберите весь новый код, а затем верните модули, которые вы не хотите оставлять, после проверки вывода drush updatedb --no.
greg_1_anderson
1

«drush pm-update» предоставит вам список модулей, для которых доступны обновления.

aerozeppelin
источник
Ты скучаешь по моему смыслу. drush upперечислит все модули, у которых есть доступные обновления, да, но не у всех этих обновлений будут обновления базы данных, которые сопровождают их. Я строго хочу список обновлений, связанных с обновлениями базы данных.
Лестер Пибоди
0

Существует команда drush, которая будет для вас лучше, чем drush updatedb --no, поскольку она не очищает кеш (что может реально повлиять на производительность на рабочем сайте):

drush8 --uri=www.example.com updatedb-status --format=json
[
    {
        "module": "Metatag",
        "update_id": 7104,
        "description": "Remove the entity revision ID from the translation strings. "
    },
    {
        "module": "Metatag",
        "update_id": 7105,
        "description": "Fix the output translation strings. "
    }
]

Документация находится по адресу http://drushcommands.com/drush-8x/core/updatedb-status/

WIIFM
источник