Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-26 | Minimize usage of structs from libmetalink | Tatsuhiro Tsujikawa | |
2012-05-26 | Check checksum of downloaded file if checksum is available | Tatsuhiro Tsujikawa | |
Metalink file contains several hash types of checksums, such as md5, sha-1, sha-256, etc. To deal with these checksums, I created abstraction layer based on lib/curl_md5.h and lib/md5.c. Basically, they are almost the same but I changed the code so that it is not hash type dependent. Currently, GNUTLS(nettle or gcrypt) and OpenSSL functions are supported. Checksum checking is done by reopening download file. If there is an I/O error, the current implementation just prints error message and does not try next resource. In this patch, the supported hash types are: md5, sha-1 and sha-256. | |||
2012-05-26 | Support media-type parameter in Content-Type | Tatsuhiro Tsujikawa | |
2012-05-26 | metalink: parse downloaded Metalink file | Tatsuhiro Tsujikawa | |
Parse downloaded Metalink file and add downloads described there. Fixed compile error without metalink support. | |||
2012-05-26 | metalink: show help message even if disabled | Tatsuhiro Tsujikawa | |
Print message if --metalink is used while metalink support is not enabled. Migrated Metalink support in tool_operate.c and removed operatemetalink(). | |||
2012-05-26 | Support Metalink. | Tatsuhiro Tsujikawa | |
This change adds experimental Metalink support to curl. To enable Metalink support, run configure with --with-libmetalink. To feed Metalink file to curl, use --metalink option like this: $ curl -O --metalink foo.metalink We use libmetalink to parse Metalink files. |