2016-11-30 15:37:32 +01:00
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
|
|
|
|
. tools/functions.sh
|
|
|
|
|
2017-09-21 14:21:43 -04:00
|
|
|
SCALA_VERSION=${SCALA_VERSION:-"2.12"}
|
2018-03-29 16:29:34 -04:00
|
|
|
KAFKA_VERSION=${KAFKA_VERSION:-"1.1.0"}
|
2017-09-21 14:21:43 -04:00
|
|
|
|
2016-12-12 16:16:48 +01:00
|
|
|
if [[ -z "$(which kafka-server-start)" ]] && [[ -z $(which kafka-server-start.sh) ]]; then
|
|
|
|
DATADIR=$(mktemp -d /tmp/OSLOMSG-KAFKA.XXXXX)
|
|
|
|
trap "clean_exit $DATADIR" EXIT
|
2016-11-30 15:37:32 +01:00
|
|
|
|
2016-12-12 16:16:48 +01:00
|
|
|
tarball=kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz
|
|
|
|
|
2017-09-21 14:21:43 -04:00
|
|
|
wget http://www.apache.org/dist/kafka/${KAFKA_VERSION}/$tarball -O $DATADIR/$tarball
|
2016-12-12 16:16:48 +01:00
|
|
|
tar -xzf $DATADIR/$tarball -C $DATADIR
|
|
|
|
export PATH=$DATADIR/kafka_${SCALA_VERSION}-${KAFKA_VERSION}/bin:$PATH
|
|
|
|
fi
|
2016-11-30 15:37:32 +01:00
|
|
|
|
|
|
|
pifpaf run kafka -- $*
|