#!/usr/bin/env bash

basedir=$(readlink -f "$(dirname "$0")"/..)
source "$basedir"/libexec/flowman-common.sh

APP_NAME="flowman-kernel-tools"
APP_VERSION="1.2.0"
APP_MAIN="com.dimajix.flowman.tools.rexec.Driver"

APP_JAR="$APP_NAME-$APP_VERSION.jar"
LIB_JARS="lib/protobuf-java-3.22.3.jar,lib/guava-32.0.1-jre.jar,lib/failureaccess-1.0.1.jar,lib/flowman-kernel-common-1.2.0.jar,lib/flowman-common-java-1.2.0.jar,lib/flowman-kernel-api-1.2.0.jar,lib/grpc-protobuf-1.56.0.jar,lib/grpc-protobuf-lite-1.56.0.jar,lib/grpc-stub-1.56.0.jar,lib/javax.annotation-api-1.3.2.jar,lib/slf4j-api-2.0.7.jar,lib/log4j-api-2.20.0.jar,lib/log4j-core-2.20.0.jar,lib/log4j-slf4j2-impl-2.20.0.jar,lib/snakeyaml-2.0.jar,lib/velocity-engine-core-2.3.jar,lib/commons-lang3-3.12.0.jar,lib/gson-2.2.4.jar,lib/jsr305-3.0.0.jar,lib/jline-terminal-3.23.0.jar,lib/jline-native-3.23.0.jar,lib/jline-reader-3.23.0.jar,lib/directories-26.jar,lib/args4j-2.33.jar,lib/grpc-netty-shaded-1.56.0.jar,lib/error_prone_annotations-2.18.0.jar,lib/perfmark-api-0.26.0.jar,lib/grpc-core-1.56.0.jar,lib/grpc-api-1.56.0.jar,lib/grpc-context-1.56.0.jar"

run_java $APP_JAR $LIB_JARS $APP_MAIN "$@"
