#!/bin/bash

PROGNAME="${BASH_SOURCE[0]}"
HERE="$(cd "$(dirname "$PROGNAME")" &>/dev/null && pwd)"
READIES=$(cd $HERE/.. && pwd)
. $READIES/shibumi/defs

OP=""
[[ $NOP == 1 ]] && OP=echo

OS=`uname`
if [[ $OS == Linux ]]; then
	if [[ $(( $BASH_VERSINFO >= 4 )) && $FORCE != 4 ]]; then
		url=http://redismodules.s3.amazonaws.com/readies/bashdb/bashdb-5.0-1.1.2-linux-bin.tgz
	elif [[ $BASH_VERSINFO == 4 || $FORCE == 4 ]]; then
		url=http://redismodules.s3.amazonaws.com/readies/bashdb/bashdb-4.4-1.0.1-linux-bin.tgz
	else
		eprint "Unsupported bash version: $BASH_VERSINFO"
		exit 1
	fi
elif [[ $OS == Darwin ]]; then
	url=http://redismodules.s3.amazonaws.com/readies/bashdb/bashdb-3.1-0.09-macosx-bin.tgz
else
	eprint "Unsupported OS"
	exit 1
fi

tgzfile=$(mktemp /tmp/bashdb.tgz.XXXXXX)
$OP wget -q -O $tgzfile $url
$OP tar -C / -xzf $tgzfile
$OP rm $tgzfile

exit 0
