boinc/tools
David Anderson 44f173605e - client: add a mechanism for restartable download of compressed files.
(It turns out that the compression schemes supported by
        Apache and libcurl, suprisingly, aren't restartable.)

        if a <file_info> from the server contains <gzipped_url> tags,
        use those instead of the <url> tags,
        and flag the file as "download_gzipped".
        If this is the case, download NAME.gz and save it as NAME.gzt.
        When the download is complete, rename NAME.gzt to NAME.gz,
        and uncompress it to NAME.
        (this ensures that if NAME.gz is present, it's complete).
        Also do the uncompression, if needed, in verify_file().
        This ensures that the uncompression will eventually get done
        even if the client quits are crashes in the middle.

    - update_versions: if <gzip> is present in a <file_info>,
        add a gzipped copy in the download directory
        and add a <gzipped_url> elements to the app version's xml_doc.


svn path=/trunk/boinc/; revision=25112
2012-01-20 23:34:15 +00:00
..
Makefile.am
appmgr
backend_lib.cpp
backend_lib.h
boinc_submit
cancel_jobs.cpp
cleanlogs.sh
create_work.cpp
create_work_example
db_query
dbcheck_files_exist
demo_query
demo_submit
dir_hier_move.cpp
dir_hier_path.cpp
example_app_in
example_app_out
grep_logs
hr_db_convert.cpp
kill_wu.cpp
make_project
makelog.sh
manage_privileges
parse_config
poll_wu.cpp
process_input_template.cpp
process_input_template.h
process_result_template.cpp
project.xml
run_in_ops
sign_executable.cpp
update_versions
update_versions_v6
updater.cpp
upgrade
vote_monitor
watch_tcp
xadd