Drupdates

Scripts use to maintain various web sites, specifically Drupal sites, using Drush


License
Other
Install
pip install Drupdates==1.5.1

Documentation

Stories in Ready Documentation Status Build Status Drupdates (Drupal + updates)

A script to maintain Drupal web site(s) code base using Drush

This script performs 4 major functions (ie phases):

  1. Builds a site's directory from a Git repository.
  2. Updates the site using drush pm-update, defaults to security update(s) only.
  3. Submit a deployment ticket for the updated codebase.
  4. Report on the site(s) Drupdates attempted to update.

Usage

See the documentation for installation and set-up instructions.

Basic Requirements

Drush 7+ (requires composer)

Git 1.7+

SQLite

Python versions: 2.6, 2.7, 3.3, 3.4

Assumptions

  • Only tested on POSIX boxes, sorry no Windows yet.

  • Drupdates is built assuming you can store passwords for 3rd party systems in it's configuration files. Drupdates will need to store system user names and passwords in the $HOME/.drupdates directory. This will mean that directory will need to be locked down.

  • By default, Make file used to build a site will be named the same as the site folder. This is configurable using the makeFileName setting.

  • Git is being used to track changes to the Drupal code base