It would be nice if there was something like Drush (for Drupal) and WP-CLI (for WordPress) and Joomlatools Console (for Joomla).
- ability to make new e107 installation
- ability to modify core/plugin preferences
- ability to install/uninstall plugin
- ability to modify site theme
e107cli dl e107 --version=latest
e107cli site-install --db-url='mysql://[db_user]:[db_pass]@localhost/[db_name]' --site-name=Example --account-name=admin --account-pass=pass --account-email=email
e107cli dl google_analytics --version=latest
to be discussed: need a place to store plugins (e107.org?) and provide a service (rest api?) to handle requests, e.g:
http://e107.org/api?name=google_analytics&type=plugin
I think the best would be a json formatted resoponse, contains status (found/not found), and details about project (available versions, and URLs to download)
e107cli en google_analytics
e107cli dis google_analytics --remove-tables --remove-icons --remove-files