From 3dcb90f526e63a46375c1e92d2511e0955e055ed Mon Sep 17 00:00:00 2001 From: Darrin Thompson Date: Tue, 12 Jul 2005 21:12:40 -0500 Subject: [PATCH] Support more http features: https no cert, .netrc -> auth Cause setting environment variable GIT_SSL_NO_VERIFY to turn off curl's ssl peer verification. Only use curl for http transfers, instead of curl and wget. Make curl check ~/.netrc for credentials. Signed-off-by: Junio C Hamano Signed-off-by: Linus Torvalds --- git-fetch-script | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'git-fetch-script') diff --git a/git-fetch-script b/git-fetch-script index b44cf3f5a5..34ddfc8cb9 100755 --- a/git-fetch-script +++ b/git-fetch-script @@ -9,8 +9,11 @@ merge_store="$_remote_store" TMP_HEAD="$GIT_DIR/TMP_HEAD" case "$merge_repo" in -http://*) - head=$(wget -q -O - "$merge_repo/$merge_head") || exit 1 +http://* | https://*) + if [ -n "$GIT_SSL_NO_VERIFY" ]; then + curl_extra_args="-k" + fi + head=$(curl -ns $curl_extra_args "$merge_repo/$merge_head") || exit 1 echo Fetching "$merge_head" using http git-http-pull -v -a "$head" "$merge_repo/" ;; -- cgit v1.2.3