Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
git-clone: do not special case dumb http.
author
Junio C Hamano
<junkio@cox.net>
Fri, 23 Dec 2005 00:01:46 +0000
(16:01 -0800)
committer
Junio C Hamano
<junkio@cox.net>
Fri, 23 Dec 2005 23:30:07 +0000
(15:30 -0800)
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>
git-clone.sh
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
797bd6f
)
diff --git
a/git-clone.sh
b/git-clone.sh
index bfc6c2d79ff3d6c50fd397c36ee04693695ad814..377d59e62cecd305fc7cf69aa927b13225fdb3eb 100755
(executable)
--- 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
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;
}
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/\(.*\)'` &&
while read sha1 refname
do
name=`expr "$refname" : 'refs/\(.*\)'` &&