summaryrefslogtreecommitdiff
path: root/build_integration.sh
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2016-03-17 11:02:53 -0700
committerDana Powers <dana.powers@gmail.com>2016-03-17 11:02:53 -0700
commit82c3e371c905b0e678782846653d565ddeb4fdf9 (patch)
tree069c456f22ba3c936f34dae50142e51f94fb1dbf /build_integration.sh
parentab7c80db8fb662d8204bd20754dfa66a341276c6 (diff)
downloadkafka-python-82c3e371c905b0e678782846653d565ddeb4fdf9.tar.gz
Fallback to curl if wget is not available
Diffstat (limited to 'build_integration.sh')
-rwxr-xr-xbuild_integration.sh11
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/