This repository has been archived by the owner. It is now read-only.
Spin up a D8 site in seconds. Audit your D7 module and get a scaffolding for a port to D8. And more.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Drupal 8 Tools

This is a placeholder for simple D8 goodies that will hopefully help you speed up recurring tasks.


  • Those Shell scripts have been tested against Ubuntu 12.04 LTS (Precise Pangolin) and 14.04 LTS (Trusty Tahr). If you're running a non LTS release, use at your own risk.
  • Make sure all scripts are executable (chmod +x
  • It's safer to run those scripts from within a container or a VM (e.g. Docker or Vagrant)

Recommended usage

Add the following bash aliases in your .bash_aliases file:

alias saudit='sudo /path/to/drupal-8-tools/audit/'
alias maudit='sudo /path/to/drupal-8-tools/audit/'
alias install='sudo /path/to/drupal-8-tools/provisioning/'
alias delete='sudo /path/to/drupal-8-tools/provisioning/'
alias update='sudo /path/to/drupal-8-tools/misc/'
alias module='sudo /path/to/drupal-8-tools/scaffolding/'

Apply changes without rebooting:

$ . ~/.bash_aliases

To provision a Drupal 8 site, invoke the or script directly and give it a sitename:

$ install/delete {sitename}

If you want a module scaffolding, invoke the script:

$ module

Want to quickly try and update Drupal (there be dragons!)? Run:

$ update

To audit your system against Drupal 8 requirements, run:

$ saudit

If you wish to upgrade a Drupal 7 module to Drupal 8, there's also a script for that! Run the below command and enter the full Unix path to any D7 module to audit:

$ maudit

You might also want to run a quick system audit to make sure your LAMP stack is compatible with Drupal 8's minimum requirements. Simply run:

$ audit