#!/bin/bash

createlogFile(){

    date_time=$(date +"%Y%m%d%H%M%S")

    fileName="ecp_$date_time.txt"

    if [ ! -d "${sdkDataPath}/emulator" ]; then

        mkdir -p "${sdkDataPath}/emulator"

    fi

    logFilePath="$sdkDataPath/emulator/$fileName"

    touch "$logFilePath"

    logFile="$logFilePath"

}


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

UNAME=$(uname)

case "$UNAME" in

	Linux)

sdkInfoPath="$SCRIPT_DIR/../../../sdk.info"

    	;;

	Darwin)

sdkInfoPath="$SCRIPT_DIR/../../../../../../sdk.info"

    	;;

esac




# find directory of script file

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



# find current directory

CURRENT_DIR="$(pwd -P)"



# find ECP binary in current dir first

BINARY="ecp"

if [ -f "$CURRENT_DIR/$BINARY" ]

then

    BINARY_PATH="$CURRENT_DIR/$BINARY"

    BINARY_PATH_DIR="$CURRENT_DIR"

elif [ -f "$SCRIPT_DIR/$BINARY" ]

then

    BINARY_PATH="$SCRIPT_DIR/$BINARY"

    BINARY_PATH_DIR="$SCRIPT_DIR"

elif [ -f "$SCRIPT_DIR/../../../$BINARY" ]

then

    # we are in .app directory

    BINARY_PATH="$SCRIPT_DIR/../../../$BINARY"

    BINARY_PATH_DIR="$SCRIPT_DIR/../../.."

else

    echo "Can not find $BINARY"

    exit

fi

ECP_OPTS=( )

j=0

for arg in "$@"

do

    case $arg in
        *)

        ECP_OPTS[$j]="--$arg"

        shift

        j=$((j+1))

        ;;

    esac

done



# run

"$BINARY_PATH" ${ECP_OPTS[@]}