#!/bin/sh

 # look for kazoo release root directory
DEFAULT_ROOT=${KAZOO_ROOT:-_build/default/rel/kazoo}

if [ -d "$DEFAULT_ROOT/bin" ]; then
    DEFAULT_ROOT="$DEFAULT_ROOT"
elif [ -d /opt/kazoo/bin ]; then
    DEFAULT_ROOT="/opt/kazoo"
elif [ -d /opt/ippbx/bin ]; then
    DEFAULT_ROOT="/opt/ippbx"
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}}

SUP_SCRIPT=$(find $DEFAULT_ROOT/lib/sup-*/priv/sup.escript 2>/dev/null | head -1)
REL_SUP_SCRIPT=${SUP_SCRIPT#$DEFAULT_ROOT/}

${DEFAULT_ROOT}/bin/kazoo escript $REL_SUP_SCRIPT -n ${KAZOO_NODE} -c ${KAZOO_COOKIE} $*
exit $?
