Fallback to curl if wget is not available

This commit is contained in:
Dana Powers 2016-03-17 11:02:53 -07:00
parent ab7c80db8f
commit 82c3e371c9
1 changed files with 10 additions and 1 deletions

View File

@ -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/