1.1 --- a/scripts/functions Wed Aug 03 00:00:44 2011 +0200
1.2 +++ b/scripts/functions Tue Aug 02 23:10:37 2011 +0200
1.3 @@ -540,7 +540,9 @@
1.4 URLS+=( "${CT_MIRROR_BASE_URL}" )
1.5 fi
1.6
1.7 - URLS+=( "${@}" )
1.8 + if [ "${CT_FORBID_DOWNLOAD}" != "y" ]; then
1.9 + URLS+=( "${@}" )
1.10 + fi
1.11
1.12 # Scan all URLs in turn, and try to grab a tarball from there
1.13 # Do *not* try git trees (ext=/.git), this is handled in a specific
1.14 @@ -588,6 +590,11 @@
1.15 return 0
1.16 fi
1.17
1.18 + if [ "${CT_FORBID_DOWNLOAD}" = "y" ]; then
1.19 + CT_DoLog WARN "Downloads forbidden, not trying cvs retrieval"
1.20 + return 1
1.21 + fi
1.22 +
1.23 CT_MktempDir tmp_dir
1.24 CT_Pushd "${tmp_dir}"
1.25
1.26 @@ -627,6 +634,11 @@
1.27 return 0
1.28 fi
1.29
1.30 + if [ "${CT_FORBID_DOWNLOAD}" = "y" ]; then
1.31 + CT_DoLog WARN "Downloads forbidden, not trying svn retrieval"
1.32 + return 1
1.33 + fi
1.34 +
1.35 CT_MktempDir tmp_dir
1.36 CT_Pushd "${tmp_dir}"
1.37
1.38 @@ -652,6 +664,11 @@
1.39 local url
1.40 local cloned=0
1.41
1.42 + if [ "${CT_FORBID_DOWNLOAD}" = "y" ]; then
1.43 + CT_DoLog WARN "Downloads forbidden, not trying git retrieval"
1.44 + return 1
1.45 + fi
1.46 +
1.47 # Do we have it in our tarballs dir?
1.48 if [ -d "${CT_TARBALLS_DIR}/${basename}/.git" ]; then
1.49 CT_DoLog EXTRA "Updating git tree '${basename}'"