Remove old kafka-bin directory and verify kafka-run-class.sh exists when installing server artifacts

This commit is contained in:
Dana Powers
2015-12-18 11:17:27 -08:00
parent 281fc0bc69
commit a844d4fad6

View File

@@ -40,6 +40,7 @@ pushd servers
# Not sure how to construct the .tgz name accurately, so use a wildcard (ugh)
tar xzvf $kafka/core/build/distributions/kafka_*.tgz -C ../$kafka/
rm $kafka/core/build/distributions/kafka_*.tgz
rm -rf ../$kafka/kafka-bin
mv ../$kafka/kafka_* ../$kafka/kafka-bin
else
echo "-------------------------------------"
@@ -57,7 +58,12 @@ pushd servers
echo
echo "Extracting kafka ${kafka} binaries"
tar xzvf ${KAFKA_ARTIFACT}.t* -C ../$kafka/
rm -rf ../$kafka/kafka-bin
mv ../$kafka/${KAFKA_ARTIFACT} ../$kafka/kafka-bin
if [ ! -f "../$kafka/kafka-bin/bin/kafka-run-class.sh" ]; then
echo "Extraction Failed ($kafka/kafka-bin/bin/kafka-run-class.sh does not exist)!"
exit 1
fi
else
echo "$kafka is already installed in servers/$kafka/ -- skipping"
fi