update_versions script releases new application versions. It creates database entries and copies files to the download directory.
To use:
update_versions
scans these directories for new application versions.
File names must be of the form NAME_VERSION_PLATFORM[.ext]
, e.g.:
boinc_3.17_i686-pc-linux-gnu.gz astropulse_7.17_windows_intelx86.exe
Important notes:
If a file of the form
EXEC_FILENAME.sigis found, its contents will be used as a digital signature for the corresponding file. Recommended code-signing practices are described here.
If a file of the form
EXEC_FILENAME.file_ref_infois found, its contents will be added to the <file_info> element describing the file (you can use this for attributes like <copy_file>).
min_core_version
and max_core_version
which, if nonzero,
indicates the range of core client version numbers
to which the application version should be sent.
Update_versions, by default, sets this to the largest
core client version number in the database.
To change this, you can manually update the app_version record.
NOTE: the files distributed in this way are installers, not executables. Instructions for creating installers are here.
NOTE: in the interests of consistency, we recommend that BOINC projects not distribute core client versions, but rather set the 'Download BOINC' link on their web page to point to the download page on the main BOINC site. Use this URL: http://setiweb.ssl.berkeley.edu/sah/download_boinc.php "; page_tail(); ?>