Recently there was a discussion where a CMX installer came up and that was not the first time. So I gave it a go and some 8 hours later here is the first attempt ( I gave it version no: 0.1.0). Anybody interested can give it a try (don't use it on your operational CMX installation while the version is below 1.0.0). It runs both on Windows and on Linux.
Current release is version 0.5.0
If there is enough support and enthusiasm I might really develop this further but I am not sure about that yet.
How to run:
- Copy the InstallCMX.exe to any directory you want
- Copy the CumulusMX distribution zip(s) to that same directory. You may have more than one distribution in the same directory. You can give the buildnumber to install as commandline argument.
- Run InstallCMX and confirm / fill in on the console where you wish to install (or update) CMX.
NOTE: On Windows you run it as any other executable, on Linux you run it as "mono ./InstallCMX.exe". You need to specify mono because CumulusMX won't be running while installing (I assume) and therefore mono won't be activated.
NOTE: You specify the installation directory without the CumulusMX (that dir is created during the installation) so just specify e.g. "c:\" and NOT "c:\CumulusMX".
NOTE: Make sure your personal modified files are in a safe place. If they have the same name as files in the distribution they will be overwritten. - After the installation, there is a log file. Check the logfile to see everything has gone well.
- There is an ini file where you can control:
- NormalMessageToConsole=true or false
- TraceInfoLevel=Warning (out of "Error", "Warning", "Info", "Verbose"). Note that Info & Verbose are currently not being used
- Commandline parameter for version to install (currently it installs the first zip it finds)
- If no zip is present try to download. Also combined with a version to actually install a specific version
- Detect an existing installation of CMX (anywhere on the machine)
- Create the Start/Stop procedures for CMX on that machine with that specific path
- Support Multiple installations on one machine.