Here is the basic layout for a Windows update for the "new" Ifeffit release (1.2.8 + , using runner.exe)
The update zip file should be named 'iff_NNN.zip' for update #NNN, which are simply numbered sequentially. The contents of the zip file should follow the directory layout from the top-level Ifeffit directory (ie, C:\Program Files\Ifeffit). For example, a new version of athena.exe should be in bin\athena.exe.
The following special cases and exceptions apply:
- The zip file should include a file name 'config\iff_NNN.txt' which is a plaintext description of the update.
- The zip file should include an update to 'config\current.dat' which is a plaintext file that has the update number 'NNN' on line 1.
The zip file may include a file named 'config\iff_NNN.del' which is a plaintext file with a list of files to delete (no warnings!!). This contains 1 file name per line (and the file name relative to the top level directory). This respects '# ' comments. Files are deleted AFTER the zip file is unpacked.
- If the runner.exe needs to be replace, the new version should be placed in the zip file as 'bin\runner_update\runner.exe'. This will be checked for and automatically moved into place after unpacking.
For those with access to the update server, The updates then go into /home/ifeffit/public_html/updates/, and is published by changing /home/ifeffit/public_html/updates/current.dat. Copying the files may require doing a newgrp ifeffit. Back on the Windows machine, you may need to set the timestamp in the config/updater.ini file to 0 to enable the update.