Wallogit.com
2017 © Pedro Peláez
Apply upstream updates to all of your sites
A Terminus plugin that applies upstream updates to a list of sites., (*2)
This plugin contains two commands:, (*3)
Apply the available upstream updates for each of the sites specified., (*4)
To specify the list of sites to apply updates to you must send them to this function on stdin using a pipe. This allows you to use any other Terminus command to generate the list of sites to work on:, (*5)
$ terminus site:list --format=list | terminus sites:mass-update:apply $ terminus org:site:list --format=list | terminus sites:mass-update:apply
By adding --format=list to a Terminus command you will get a list of site IDs suitable for input into this command., (*6)
When working with organizations it can be useful to filter org:site:list by tags as well. One strategy is to create a mass-update tag in order to apply mass updates to specific sites within an organization using terminus org:site:list --tag="mass-update" --format=list | terminus sites:mass-update:apply., (*7)
The mass-update command has some other options:, (*8)
--dry-run: Show what updates would be applied but do not apply them.--updatedb: Run update.php after updating (Drupal only)--accept-upstream: Attempt to automatically resolve conflicts in favor of the upstream--upstream=<upstream id>: Update only sites using the given upstreamList the available upstream updates for each of the sites specified., (*9)
Input for this function works the same way as the apply command. This command can be used to discover exactly which update would be applied by apply, (*10)
$ terminus site:list --format=list | terminus sites:mass-update:list $ terminus org:site:list --format=list | terminus sites:mass-update:list
To install this plugin place it in ~/.terminus/plugins/., (*11)
On Mac OS/Linux:, (*12)
mkdir -p ~/.terminus/plugins curl https://github.com/pantheon-systems/terminus-mass-update/archive/1.x.tar.gz -L | tar -C ~/.terminus/plugins -xvz
Run terminus help sites:mass-update:list or terminus help sites:mass-update:apply for help., (*13)