#!/bin/sh
(set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix

basedir=`dirname "$0"`
basedir="$( cd "$(dirname "$0")" ; pwd -P )"

case `uname` in
    *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac

NODE_EXE="$basedir/node"
if ! [ -x "$NODE_EXE" ]; then
  basedir="$basedir/../../../../bin"
  NODE_EXE="$basedir/node"
fi
if ! [ -x "$NODE_EXE" ]; then
  NODE_EXE=node
fi

SMS_FORWARD_CLI_JS="$basedir/../lib/node_modules/sms-forward/index.js"

case `uname` in
  *MINGW*)
    NPM_PREFIX=`"$NODE_EXE" "$SMS_FORWARD_CLI_JS" prefix -g`
    NPM_PREFIX_SMS_FORWARD_CLI_JS="$NPM_PREFIX/node_modules/sms-forward/index.js"
    if [ -f "$NPM_PREFIX_SMS_FORWARD_CLI_JS" ]; then
      SMS_FORWARD_CLI_JS="$NPM_PREFIX_SMS_FORWARD_CLI_JS"
    fi
    ;;
  *CYGWIN*)
    NPM_PREFIX=`"$NODE_EXE" "$SMS_FORWARD_CLI_JS" prefix -g`
    NPM_PREFIX_SMS_FORWARD_CLI_JS="$NPM_PREFIX/node_modules/sms-forward/index.js"
    if [ -f "$NPM_PREFIX_SMS_FORWARD_CLI_JS" ]; then
      SMS_FORWARD_CLI_JS="$NPM_PREFIX_SMS_FORWARD_CLI_JS"
    fi
    ;;
esac

"$NODE_EXE" "$SMS_FORWARD_CLI_JS" "$@"
