#!/bin/sh

# look for kazoo release root directory
DEFAULT_ROOT=${KAZOO_ROOT:-_rel/kazoo}
if [ -d "$DEFAULT_ROOT/_rel/kazoo" ]; then
    DEFAULT_ROOT="$DEFAULT_ROOT/_rel/kazoo"
elif [ -d "$DEFAULT_ROOT/bin" ]; then
    DEFAULT_ROOT="$DEFAULT_ROOT"
elif [ -d /opt/kazoo/_rel/kazoo ]; then
    DEFAULT_ROOT="/opt/kazoo/_rel/kazoo"
elif [ -d /opt/kazoo/bin ]; then
    DEFAULT_ROOT="/opt/kazoo"
else
    echo "Can't find Kazoo release root directory, is the release built?"
    exit -1
fi

while getopts "n:c:" optname
do
    case "$optname" in
        "n")
            SUP_NODE_ARG=$OPTARG
            ;;
        "c")
            SUP_COOKIE_ARG=$OPTARG
            ;;
    esac
done

shift $(($OPTIND - 1))

KAZOO_NODE=${SUP_NODE_ARG:-${KAZOO_NODE:-kazoo_apps}}
KAZOO_COOKIE=${SUP_COOKIE_ARG:-${KAZOO_COOKIE:-change_me}}

${DEFAULT_ROOT}/bin/kazoo escript lib/sup-*/priv/sup.escript -n ${KAZOO_NODE} -c ${KAZOO_COOKIE} $*
exit $?
