Absurd: The WordPress Mangler
Managing WordPress installations can be a pain, especially for those people who host more than one instance. For this reason, WPM was created.
Downloads are at GitHub
Features in brief
- rename -- change the domain name of a WordPress install
- copy -- copy a WordPress install from one domain and doc root to another
- install -- install WordPress to a given doc root
- can install with FTP sockets or Direct as the FS_METHOD
- update -- update a WordPress installation
- can optionally also update plugins
- can optionally run a backup first
- permission set -- if using FTP sockets for file access set sane permissions
- delete -- delete a WordPress installation
- can optionally run a backup first
- backup -- backup a WordPress installation
- can optionally skip compression
- can optionally delete older backups
- can optionally skip the uploads directory
- password -- change a WordPress user's password
- default is to change password for 10 minutes and then revert
- can optionally set permanently with duration of zero
- search -- search a server for WordPress installations
- generates a list that can be modified for use with mangle
- mangle -- find and auto-update any WordPress install on a server
- can optionally skip the search and use pre-existing search results
- verify -- check a WordPress installation
- can optionally compare via md5 sum every file present to files downloaded from wordpress.org
- can optionally run backup first
- can optionally replace files that mismatch md5
- can optionally virus scan
- replace will also trigger a removal of infected files
This tool started life as two separate scripts in 2013. One of these handled installations of WordPress, and the other one handled backups of those installations. I needed such tools, because I was working at a webhost and everyone was starting to use WordPress for everything. These tools later were merged into a single tool, and that single tool started quickly gaining features. It then became apparent that this tool should actually be managed and developed in a more serious way, and development moved off of my workstation to a private git repo. The tool gained a config file, a makefile for installation, and help text for new sysadmins at the company. I have long since ceased my employment with that company, and that company now no longer exists, but the tool remains.
⇠ back
© MMIX - MMXXII, absurd.wtf
Licentiam Absurdum