My WP-Mass-Upgrade script has saved me countless hours over the past year. Making sure all Birdhouse and J-School WordPress installations are managed via subversion has meant I’ve been able to wrap them all in a single shell script. When new releases emerge, I’m able to upgrade 50+ installs in a few minutes. The most time consuming part remaining was creating new installations when customers needed them. I had the process down to around five minutes, but knew the repetitive steps could be distilled into a script, so recently wrote WP-Create:
Super fast (~30 second) way to install WordPress for clients, via subversion. Yes, users can often self-install via Fantastico or similar programs, but what guarantee do you have that they’ll upgrade as soon as new releases become available? Letting users run old versions of web software is a great way to get hacked. Take control of users’ installations by checking them out via svn (with this script) and managing them with wp-mass-upgrade.
This script performs the following tasks:
- Gather installation info
- Create install dir and check out a copy of WordPress
- Create database, db user, set db privs via external .sql file
- Create WP config file
- Create upload dir and set filesystem permissions
- Generate array line for wp-mass-upgrade.sh
Final setup is done via browser.
Added these tools to the WordPress codex section on managing WordPress via subversion.