diff options
author | Junio C Hamano <junkio@cox.net> | 2005-12-22 16:01:46 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-12-23 15:30:07 -0800 |
commit | 056211053b7516a57ff7a6dd02f503ecef6fca70 (patch) | |
tree | 24d7238803112060868404766b17782c4760ad6e /git-clone.sh | |
parent | 797bd6f490c91c07986382b9f268e0df712cb246 (diff) | |
download | git-056211053b7516a57ff7a6dd02f503ecef6fca70.tar.gz |
git-clone: do not special case dumb http.
Underlying http-fetch is supposed to be capable of handling
packed repositories just fine, so no need to special case it in
the wrapper script.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-clone.sh')
-rwxr-xr-x | git-clone.sh | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/git-clone.sh b/git-clone.sh index bfc6c2d79f..377d59e62c 100755 --- a/git-clone.sh +++ b/git-clone.sh @@ -31,25 +31,11 @@ clone_dumb_http () { cd "$2" && clone_tmp='.git/clone-tmp' && mkdir -p "$clone_tmp" || exit 1 - http_fetch "$1/info/refs" "$clone_tmp/refs" && - http_fetch "$1/objects/info/packs" "$clone_tmp/packs" || { + http_fetch "$1/info/refs" "$clone_tmp/refs" || { echo >&2 "Cannot get remote repository information. Perhaps git-update-server-info needs to be run there?" exit 1; } - while read type name - do - case "$type" in - P) ;; - *) continue ;; - esac && - - idx=`expr "$name" : '\(.*\)\.pack'`.idx - http_fetch "$1/objects/pack/$name" ".git/objects/pack/$name" && - http_fetch "$1/objects/pack/$idx" ".git/objects/pack/$idx" && - git-verify-pack ".git/objects/pack/$idx" || exit 1 - done <"$clone_tmp/packs" - while read sha1 refname do name=`expr "$refname" : 'refs/\(.*\)'` && |