proper way to override the download command?

This commit is contained in:
https://id.koumbit.net/anarcat 2015-06-18 17:33:15 +00:00 committed by admin
parent 25f2881cae
commit df2a084965

View file

@ -0,0 +1,24 @@
so there's a `annex.web-download-command` settings, great! i have used
it to do bandwidth limitations with:
wget --limit-rate=$download -O %file %url
...and it works well.. however, i notice the output is different, and
that's because once we override that setting, git-annex doesn't add
other magic settings it uses. so by turning that thing on and off and
inspecting the process list, i was able to figure out that the command
is actually:
wget -q --show-progress --clobber -c --limit-rate=$download -O %file %url
that gets me closer to the command generated by git-annex. however, i
am not sure the `--clobber` and `-c` flags should always be
present. furthermore, the `--user-agent
git-annex/5.20150610+gitg608172f-1~ndall+1` flag is missing.
could there be an (optional) %useragent interpolation to fix that?
what about the other settings, is it okay to hardcode those?
maybe this would be easier if there would be an options override just
like rsync, but separate ones for curl and wget... --[[anarcat]]