|
Adding a module
|
|
===============
|
|
|
|
There are four types of modules (installer.py):
|
|
|
|
Configurer: gets values for options, does not usually install or modify
|
|
anything.
|
|
|
|
Installer: installs an application from a tarball.
|
|
|
|
WebAppInstaller: installs a web application from a war file with Tomcat.
|
|
|
|
DBWebAppInstaller: a WebAppInstaller that also creates and configures a
|
|
MySQL database.
|
|
|
|
|
|
The update-version.sh script:
|
|
* writes the file install.ini, an INI file wich contains installation and
|
|
configuration parameters
|
|
* cleans and creates symbolic links in resources to the correct versions of
|
|
the applications tarballs and war files.
|
|
|
|
|
|
When adding a module, don’t forget to modify this script to:
|
|
* add the correct section to install.ini
|
|
* remove old links to the tarball or war file in resources/
|
|
* create the correct link to the tarball or war file in resources/
|
|
|
|
The tarball/war file pattern also needs to be added to the .gitignore file.
|