#!/usr/bin/env bash

current_dir=`pwd`

cd "$(dirname "$0")"
cd ../

all_tool_dir=`pwd`

cd "$current_dir"

if [ ! -f "$all_tool_dir/codelinter/bin/codelinter" ]; then
    echo "File not found: $all_tool_dir/codelinter/bin/codelinter"
    exit 1
fi

if [ -z "$DEVECO_NODE_HOME" ]; then
    export DEVECO_NODE_HOME="$all_tool_dir/tool/node"
    if [ ! -d "$DEVECO_NODE_HOME" ]; then
        echo "Node directory not found: $DEVECO_NODE_HOME"
        exit 1
    fi
    PATH="$DEVECO_NODE_HOME/bin:$PATH"
fi

if [ -z "$DEVECO_SDK_HOME" ]; then
    export DEVECO_SDK_HOME="$all_tool_dir/sdk"
    if [ ! -d "$DEVECO_SDK_HOME" ]; then
        echo "SDK directory not found: $DEVECO_SDK_HOME"
        exit 1
    fi
fi

"$all_tool_dir/codelinter/bin/codelinter" "$@"