diff options
author | Dana Powers <dana.powers@gmail.com> | 2016-03-17 11:02:53 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2016-03-17 11:02:53 -0700 |
commit | 82c3e371c905b0e678782846653d565ddeb4fdf9 (patch) | |
tree | 069c456f22ba3c936f34dae50142e51f94fb1dbf /build_integration.sh | |
parent | ab7c80db8fb662d8204bd20754dfa66a341276c6 (diff) | |
download | kafka-python-82c3e371c905b0e678782846653d565ddeb4fdf9.tar.gz |
Fallback to curl if wget is not available
Diffstat (limited to 'build_integration.sh')
-rwxr-xr-x | build_integration.sh | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/build_integration.sh b/build_integration.sh index 4785028..0babfa1 100755 --- a/build_integration.sh +++ b/build_integration.sh @@ -54,7 +54,16 @@ pushd servers fi if [ ! -f "../$kafka/kafka-bin/bin/kafka-run-class.sh" ]; then echo "Downloading kafka ${kafka} tarball" - wget -N https://archive.apache.org/dist/kafka/$kafka/${KAFKA_ARTIFACT}.tgz || wget -N https://archive.apache.org/dist/kafka/$kafka/${KAFKA_ARTIFACT}.tar.gz + if hash wget 2>/dev/null; then + wget -N https://archive.apache.org/dist/kafka/$kafka/${KAFKA_ARTIFACT}.tgz || wget -N https://archive.apache.org/dist/kafka/$kafka/${KAFKA_ARTIFACT}.tar.gz + else + echo "wget not found... using curl" + if [ -f "${KAFKA_ARTIFACT}.tar.gz" ]; then + echo "Using cached artifact: ${KAFKA_ARTIFACT}.tar.gz" + else + curl -f https://archive.apache.org/dist/kafka/$kafka/${KAFKA_ARTIFACT}.tgz -o ${KAFKA_ARTIFACT}.tar.gz || curl -f https://archive.apache.org/dist/kafka/$kafka/${KAFKA_ARTIFACT}.tar.gz -o ${KAFKA_ARTIFACT}.tar.gz + fi + fi echo echo "Extracting kafka ${kafka} binaries" tar xzvf ${KAFKA_ARTIFACT}.t* -C ../$kafka/ |