From df2a08496541ed28ed1cd9356e8114b92b67bfec Mon Sep 17 00:00:00 2001 From: "https://id.koumbit.net/anarcat" Date: Thu, 18 Jun 2015 17:33:15 +0000 Subject: [PATCH] proper way to override the download command? --- ..._to_reproduce_normal_download_command.mdwn | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 doc/todo/easy_way_to_reproduce_normal_download_command.mdwn diff --git a/doc/todo/easy_way_to_reproduce_normal_download_command.mdwn b/doc/todo/easy_way_to_reproduce_normal_download_command.mdwn new file mode 100644 index 0000000000..6846bc8a19 --- /dev/null +++ b/doc/todo/easy_way_to_reproduce_normal_download_command.mdwn @@ -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]]