summaryrefslogtreecommitdiff
path: root/http-pull.c
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-05-06 08:37:21 (GMT)
committerJunio C Hamano <junkio@cox.net>2005-05-06 08:37:21 (GMT)
commite78d97723cd77d46d8767a5a27965077249fd080 (patch)
tree1c5f67ca1a30c98e82b1a31982dfc087eaf8e257 /http-pull.c
parentcc167ccaeb1adcdc392f9e03ed1225762ea3cf96 (diff)
downloadgit-e78d97723cd77d46d8767a5a27965077249fd080.zip
git-e78d97723cd77d46d8767a5a27965077249fd080.tar.gz
git-e78d97723cd77d46d8767a5a27965077249fd080.tar.bz2
Implement -v (verbose) option for pull methods other than local transport.
This moves the private "say()" function to pull.c, renames it to "pull_say()", and introduces a global variable "get_verbosely" that makes the pull backends report what they fetch. The -v option is added to git-rpull and git-http-pull to match git-local-pull. The documentation is updated to describe these pull commands. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'http-pull.c')
-rw-r--r--http-pull.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/http-pull.c b/http-pull.c
index f693aba..024457a 100644
--- a/http-pull.c
+++ b/http-pull.c
@@ -79,8 +79,6 @@ int fetch(unsigned char *sha1)
curl_easy_setopt(curl, CURLOPT_URL, url);
- /*printf("Getting %s\n", hex);*/
-
if (curl_easy_perform(curl))
return error("Couldn't get %s for %s\n", url, hex);
@@ -96,6 +94,7 @@ int fetch(unsigned char *sha1)
return error("File %s has bad hash\n", hex);
}
+ pull_say("got %s\n", hex);
return 0;
}
@@ -114,11 +113,13 @@ int main(int argc, char **argv)
get_all = 1;
get_tree = 1;
get_history = 1;
+ } else if (argv[arg][1] == 'v') {
+ get_verbosely = 1;
}
arg++;
}
if (argc < arg + 2) {
- usage("http-pull [-c] [-t] [-a] commit-id url");
+ usage("git-http-pull [-c] [-t] [-a] [-v] commit-id url");
return 1;
}
commit_id = argv[arg];