hbase-exporter/tests/setup.sh

49 lines
853 B
Bash

#!/usr/bin/env bash
check_dependencies() {
for i in "${DEPS[@]}"
do
if [[ -z $(which "${i}") ]]; then
error "Could not find ${i}"
exit 1
fi
done
}
extract_archive() {
printf "Extracting %s archive\n" "$1"
if ! tar xfz "${1}"; then
printf "Failed to extract archive: %s\n" "$1"
exit 1
fi
}
compare_checksum() {
local r
CKSUM=$(sha512 -q "${1}")
if ! [ "$CKSUM" = "$2" ]; then
r=1
else
r=0
fi
echo "$r"
}
write_file() {
printf "Writing %s\n" "$1"
printf "%s" "$2" > "$1"
}
run() {
local pid
printf "Starting %s\n" "$2"
if $($1 > /dev/null 2>&1 &); then
printf "Started %s successfully\n" "$2"
pid=$!
else
printf "Failed to start %s\n" "$2"
pid="-1"
fi
echo "$pid"
}