Just a few questions, then hopefully a release
Some of you may have figured out that I've been working on a TC launcher of my own as an answer to Guy's TC launcher. (I don't wish to let him have a Monopoly on the trade. ) Currently the it's composed of two scripts. The first can check the versions of plug-ins/TCs of the same name and compare them before subsequently copying the files and folders to ~/Library/Application Support/EV Nova/ and create folders if necessary. The second works much more like Guy's script in that it can launch Nova using any TC on a user's hard disk as long as the launcher is in the same folder with Nova Files and/or Plug-ins.
The question about which compression formats to support have been settled; apparently you guys would rather use .zip.bin for compressing, while the public at large would either rather use .bin.zip (I'm betting these are Windows users) or could use both .sitx and .bin.zip. Guy is going to let me use his debinning tool to decode .binned files, so now my Installer will be able to use both. .sitx and .bin.zip.
I want to know if you guys would use the copy files, and if so, where you would want them placed, would you use the version comparing capability, or would you rather have just a launcher? The launcher by itself is an extremely simple and versatile piece of script, but it doesn't have the same features as Guy's launcher, it can only fire up TCs when it's in the same directory as the required files. The other piece of script, the installer, can look for and install files to Application Support and makes sure that it isn't overwriting files in the process. If it is, it'll look for a file "Info.txt", grab a version number and compare it with the TC being installed and then tell the user if the existing version is older, newer or the same as the one being installed.
Once the installer is done installing, it'll copy the launcher into Application Support with Nova Files/Plug-ins and create an alias in Applications that will launch the launcher. This alias can be placed anywhere you guys want or it can be removed entirely.
I'm currently working to implement a system where the installer will write a list of the contents of the Plug-ins folder to the Info.txt file so that upgrading won't erase plug-ins that a user might have installed. When the user requests overwriting existing files, the installer will take the list, look at the files on it and remove the files on it from the plug-ins folder. Then it'll replace those plug-ins with the ones from the installation folder and write a new list. It should be handy for betas and updates where files are added, but I'd like input on this feature as well.
Any input would be welcome seeing that this forum isn't as busy as it once was, but the more constructive your feedback is, the better.
This post has been edited by JacaByte : 05 January 2009 - 11:14 AM