root/IoTa-Installer/DEV @ 19b58bab
| 96454bcd | Sylvain L. Sauvage | 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.
 |