summaryrefslogtreecommitdiffstats
path: root/tools/clang
diff options
context:
space:
mode:
authorthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-23 22:01:23 +0000
committerthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-23 22:01:23 +0000
commit9e7cf2333938119f508fe46ca70eb11da016dbad (patch)
treea2a2f8873db6219321a359d008e3c8c3c2a6c08b /tools/clang
parent7bfc153ff70b4c1927c144c73da38be5d153bad3 (diff)
downloadchromium_src-9e7cf2333938119f508fe46ca70eb11da016dbad.zip
chromium_src-9e7cf2333938119f508fe46ca70eb11da016dbad.tar.gz
chromium_src-9e7cf2333938119f508fe46ca70eb11da016dbad.tar.bz2
clang updater: Prefer curl over wget on linux if installed.
BUG=97288 TEST=none Review URL: http://codereview.chromium.org/8015020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102596 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/clang')
-rwxr-xr-xtools/clang/scripts/update.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/tools/clang/scripts/update.sh b/tools/clang/scripts/update.sh
index aaa01b7..9fb292a 100755
--- a/tools/clang/scripts/update.sh
+++ b/tools/clang/scripts/update.sh
@@ -118,13 +118,20 @@ if [ -z "$force_local_build" ]; then
CDS_FILE="clang-${CLANG_REVISION}.tgz"
CDS_OUT_DIR=$(mktemp -d -t clang_download.XXXXXX)
CDS_OUTPUT="${CDS_OUT_DIR}/${CDS_FILE}"
- echo Trying to download prebuilt clang
if [ "${OS}" = "Linux" ]; then
- wget "${CDS_URL}/Linux_x64/${CDS_FILE}" -O "${CDS_OUTPUT}" || \
- rm -rf "${CDS_OUT_DIR}"
+ CDS_FULL_URL="${CDS_URL}/Linux_x64/${CDS_FILE}"
elif [ "${OS}" = "Darwin" ]; then
- curl -L --fail "${CDS_URL}/Mac/${CDS_FILE}" -o "${CDS_OUTPUT}" || \
+ CDS_FULL_URL="${CDS_URL}/Mac/${CDS_FILE}"
+ fi
+ echo Trying to download prebuilt clang
+ if which -s curl; then
+ curl -L --fail "${CDS_FULL_URL}" -o "${CDS_OUTPUT}" || \
rm -rf "${CDS_OUT_DIR}"
+ elif which -s wget; then
+ wget "${CDS_FULL_URL}" -O "${CDS_OUTPUT}" || rm -rf "${CDS_OUT_DIR}"
+ else
+ echo "Neither curl nor wget found. Please install one of these."
+ exit 1
fi
if [ -f "${CDS_OUTPUT}" ]; then
rm -rf "${LLVM_BUILD_DIR}/Release+Asserts"