We require an installer for Mac OS X that will do the following things when run:
1. Check if PHP is installed, if not open dialog linking to MAMP to continue, once MAMP is installed, installation can be restarted or continued.
2. Ask user where they would like to install program, starting in their localhost directory.
3. Locate the PHP extensions directory by checking with the system or running PHP script to get that information. With that information you will copy a file into the PHP extensions directory.
4. Add one line to the php.ini pointing to the extension.
5. Restart PHP if started.
6. Open link to a localhost page showing installation completed.
This installer should be constructed in such a way that the components it's installing can be swapped out easily when updated. For example, the main component being installed would be one folder, and the second component being moved into the php extensions directory would be another component. I should be able to replace these easily.
Installer should also be skinnable or themeable in a semi-straightforward fashion.
Documentation essential in explaining how things can be changed or skinned. Assume that documentation is being written for a programmer.
Full information on project and components sent upon acceptance.
Please NO generic postings. Please refer to this description in your post. Any postings that don't reference this project or that contain a boilerplate cover letter will be immediately deleted.
If you have experience with this, it shouldn't take more than a few hours.