On 06/13/2012 05:32 PM, Denys Vlasenko wrote:
On Thu, Jun 7, 2012 at 3:30 PM, John Spencer
<[email protected]> wrote:
in gnu wget, it is not important if you place --options before or after the
url, but bb wget fails.
Are you sure?
root:/src/build$ busybox wget http://l.yimg.com/a/i/mntl/ww/events/p.gif
--no-check-certificate && echo success
Connecting to l.yimg.com (66.196.65.188:80)
p.gif 100%
|******************************************************************************************************************|
43 0:00:00 ETA
wget: not an http or ftp url: --no-check-certificate
root:/src/build$
busybox will download but return EXIT_FAILURE
gnu wget:
/dev/shm $ wget http://l.yimg.com/a/i/mntl/ww/events/p.gif
--no-check-certificate && echo success
[...]
2012-06-14 23:07:30 (9.17 MB/s) - “p.gif” saved [43/43]
success
/dev/shm $
another broken thing in busybox wget is the -c switch which should enable
resuming of incomplete downloads, but when this option is used with a server
that doesnt support REST it will fail to download at all. iirc this happened
with the zlib.net server.
Proposed fix:
[...]
i have not tested the patch yet (mostly because the copied and pasted
diff does not work, and because of Rich's considerations).
what busybox wget should do imo is:
only use "Range" feature when the output file exists, and is smaller
than the total download size.
if both is true, and the server does not support Range, return error
message, otherwise continue download.
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox