Skip to end of metadata
Go to start of metadata

This script will

  • fetch the latest changes from the git repo
  • update the git submodules
  • disable those modules listed in modules.disabled (and modules.mysite.disabled)
  • enable those modules listed in modules.enabled (and modules.mysite.enabled)
  • run the drupal module updates

Save the 2 scripts into the scripts dir of your project and chmod 0755 the file to make it executable. Then you just call "./scripts/local_update.sh mysite" where mysite is the instance name as the argument (so that it knows what modules.xxx.enabled/disabled to use). If you don't want to update your code you can also just call "./scripts/module.sh mysite" to just do the enabling/disabling of the modules.

Modules.enabled/disabled

These files contain the list of enabled and disabled modules. Just put the modules names, one per line. If you have subsites and you want to enable/disable specific modules for these sites, just create modules.mysite.enabled and modules.mysite.disabled files.

Make sure you have drush installed with version >= 3.0

Labels
  • None