From: Junio C Hamano Date: Tue, 13 Dec 2005 23:58:00 +0000 (-0800) Subject: git-clone: tell the user a bit more about clone-pack failure. X-Git-Tag: v0.99.9n^2~13 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=0a8b4def9ae9e929a3310b536782a80a7c7644e7;p=git.git git-clone: tell the user a bit more about clone-pack failure. When clone-pack has trouble with the remote, it dies unfriendly "EOF" error message. We cannot tell the reason why it failed from the local end; it could be that the repository did not exist, or configured not to serve over git-daemon, or a network failure. At least, saying clone-pack failed makes it a bit more meaningful. I am not convinced yet that removing the newly created directory is the right thing to do, so this commit leaves the new directory behind. Reported by Sam Ravnborg. Signed-off-by: Junio C Hamano --- diff --git a/git-clone.sh b/git-clone.sh index 699205eb..e49028f6 100755 --- a/git-clone.sh +++ b/git-clone.sh @@ -188,7 +188,10 @@ yes,yes) cd "$D" && case "$upload_pack" in '') git-clone-pack $quiet "$repo" ;; *) git-clone-pack $quiet "$upload_pack" "$repo" ;; - esac + esac || { + echo >&2 "clone-pack from '$repo' failed." + exit 1 + } ;; esac ;;