Friday, July 6, 2007

Installer Progress Report

Well folks, the wheels are moving again! I've decided to use BitRock for our installer builder as opposed to izpack/nsis/any combination of the two. Check them out here: http://www.bitrock.com

I contacted BitRock and they agreed to provide OpenMRS with a license for their installer builder. It turns the 30-day trial download into a never-expiring full version. Even better, in the next few months when they have some time, they will build a "Custom Stack" for OpenMRS which will handle the dependencies automatically...FOR FREE!

Until then, I've started work on the BitRock installer and hope to have a beta version running by the end of the weekend, but let's say Tuesday to be safe. The big issue will be the Runtime Properties file. I'm having some issues with BitRock's scripting system (very easy to use though, by the way) to substitute text in files based on a given search pattern. It's all handled by basic XML, but the documentation for this particular portion isn't very clear. Aside from that, the BitRock portion is essentially finished, I just need to doctor up the logo images as well as reformat the license agreement / readme to work within the BitRock text display. Then, I'll still have to fight the dependency checking for MySQL and Tomcat.

We've more or less agreed that the website will instruct the user to load Java Runtime first, then grab our installer. We'll provide a direct link to the JRE EXE at Sun, however. This decision came about because Java code is the easiest way to check for depends on Windows machines, so we really need to have this as a pre-prerequisite.

I'll keep you updated and hope to have some screen shots for you soon, thanks!

1 comment:

Paul Biondich said...

Way to go bud... look forward to seeing what you come up with!