1. OverviewΒΆ
- Creating an installer require the following steps:
Create SubVersion repository containing the files to be installed.
Create an index of the repository by writing an index file, documenting information about the components to be installed and dependencies between them.
Make the SVN repository public on the internet
OR:
Export the repository as static files via http or by using services such as Amazon S3.
- The user of an instl installer will need to:
- # Create a file describing what needs to be installed and providing locations for various folders and tools needed for installing. # Run the instl tool providing the file described above as input and creating a file with installation actions as output. # Run the output of the instl command.
These actions need not be done manually be the user, as most users are not comfortable with using command line tools. Typically a GUI application will perform these steps for the user, letting the user choose what and where to install. Such GUI is beyond the scope of instl.