Bitten Sie Drush, aufzulisten, für welche Module Datenbankaktualisierungen verfügbar sind

10

Ich möchte speziell, dass Drush die Module auflistet, für die Updates verfügbar sind, und welche davon Datenbank-Updates enthalten. Ist das mit Drush möglich?

Zur Verdeutlichung bearbeiten: Ich weiß, drush updass alle Module aufgelistet werden, für die Updates verfügbar sind. Ja, aber nicht für alle Updates sind Datenbankupdates verfügbar. Ich möchte unbedingt eine Liste von Updates, denen Datenbankupdates zugeordnet sind.

Lester Peabody
quelle

Antworten:

13

drush updatedb --no(Kurzschrift drush up -n:) listet sie auf und ergreift keine weiteren Maßnahmen.

moshe weitzman
quelle
Brillant! Vielen Dank. Ich habe durchgesehen, drush help upaber da ist offensichtlich nichts aufgetaucht ... doh.
Lester Peabody
2

Dies ist eine Funktionsanforderung. Bitte poste es in der Drush Issue Queue . Beachten Sie, dass dies für Drush nicht besonders einfach ist. Es müsste alle zu aktualisierenden Projekte herunterladen und überprüfen, bevor Sie dazu aufgefordert werden.

greg_1_anderson
quelle
Ich habe das Feature nicht so sehr angefordert, sondern gefragt, ob es überhaupt existiert. Ich werde dies jedoch in die Warteschlange aufnehmen, danke.
Lester Peabody
Ich habe überlegt, wie ich das während des pm-updatecode-Vorgangs machen soll. @ moshes Vorschlag ist viel besser; Nehmen Sie einfach den gesamten neuen Code und setzen Sie die Module zurück, die Sie nicht behalten möchten, nachdem Sie die Ausgabe von drush updatedb --no überprüft haben.
Greg_1_anderson
1

"drush pm-update" gibt Ihnen eine Liste der Module, für die Updates verfügbar sind.

Aerozeppelin
quelle
Du vermisst meine Bedeutung. drush uplistet alle Module auf, für die Updates verfügbar sind, ja, aber nicht für alle diese Updates sind Datenbankupdates verfügbar. Ich möchte unbedingt eine Liste von Updates, denen Datenbankupdates zugeordnet sind.
Lester Peabody
0

Es gibt einen Drush-Befehl, der für Sie besser ist als drush updatedb --no, da er den Cache nicht löscht (was die Leistung an einem Produktionsstandort wirklich beeinträchtigen könnte):

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. "
    }
]

Die Dokumentation finden Sie unter http://drushcommands.com/drush-8x/core/updatedb-status/

wiifm
quelle