mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-11-28 09:08:50 +02:00
24 lines
798 B
Bash
Executable File
24 lines
798 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
# shellcheck disable=SC1091
|
|
source "/usr/bin/versions.sh"
|
|
|
|
FILENAME="kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz"
|
|
|
|
## Versions prior to 0.10.2.1 are not actively mirrored
|
|
echo "Downloading kafka $MAJOR_VERSION.$MINOR_VERSION"
|
|
if [[ "$MAJOR_VERSION" == "0" && "$MINOR_VERSION" -lt "11" ]]; then
|
|
echo "Version prior to 0.10.2.1 - downloading direct"
|
|
url="https://archive.apache.org/dist/kafka/${KAFKA_VERSION}/${FILENAME}"
|
|
else
|
|
url=$(curl --stderr /dev/null "https://www.apache.org/dyn/closer.cgi?path=/kafka/${KAFKA_VERSION}/${FILENAME}&as_json=1" | jq -r '"\(.preferred)\(.path_info)"')
|
|
fi
|
|
|
|
if [[ -z "$url" ]]; then
|
|
echo "Unable to determine mirror for downloading Kafka, the service may be down"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Downloading Kafka from $url"
|
|
wget "${url}" -O "/tmp/${FILENAME}"
|