clover

来自「实现了一个基本的ETL」· 代码 · 共 108 行

TXT
108
字号
#! /bin/sh# this script was inspired by practices gained from ant run scripts (http://ant.apache.org/)# usage # clover <engine_arguments> <graph_name.grf> [ - <java_arguments> ]# example:# clover -noJMX myGraph.grf - -server -classpath /home/name/myTransformation# this script has to be finished !!!# Extract clover launch arguments.clover_exec_args=java_exec_args=while [ "$*" != "" ] do	if [ "$1" = "-" ] 	then		parse_java_args="yes"		shift	fi		if [ -z "$parse_java_args" ] 	then		clover_exec_args="$clover_exec_args \"$1\""	else		if [ "$1" = "-classpath" ] 		then			shift			user_classpath="$1"		else 			java_exec_args="$java_exec_args \"$1\""		fi	fi	shiftdoneif [ -z "$CLOVER_HOME" -o ! -d "$CLOVER_HOME" ] ; then	## resolve links - $0 may be a link to clover's home	PRG="$0"	progname=`basename "$0"`	# need this for relative symlinks	while [ -h "$PRG" ] ; do		ls=`ls -ld "$PRG"`		link=`expr "$ls" : '.*-> \(.*\)$'`		if expr "$link" : '/.*' > /dev/null; then			PRG="$link"		else			PRG=`dirname "$PRG"`"/$link"		fi	done	CLOVER_HOME=`dirname "$PRG"`/..	# make it fully qualified	CLOVER_HOME=`cd "$CLOVER_HOME" && pwd`fi#echo $CLOVER_HOME# set CLOVER_LIB locationCLOVER_LIB="${CLOVER_HOME}/lib"# set java commandif [ -z "$JAVACMD" ] ; then	if [ -n "$JAVA_HOME"  ] ; then		if [ -x "$JAVA_HOME/jre/sh/java" ] ; then			# IBM's JDK on AIX uses strange locations for the executables			JAVACMD="$JAVA_HOME/jre/sh/java"		else			JAVACMD="$JAVA_HOME/bin/java"		fi	else		JAVACMD=`which java 2> /dev/null `		if [ -z "$JAVACMD" ] ; then			JAVACMD=java		fi	fifiif [ ! -x "$JAVACMD" ] ; then	echo "Error: JAVA_HOME is not defined correctly."	echo "  We cannot execute $JAVACMD"	exit 1fiTRANSFORM_PATH="."#echo $CLOVER_LIB/*for i in $CLOVER_LIB/*.jar $CLOVER_LIB/*.zip; do	LOCAL_CLASSPATH="$LOCAL_CLASSPATH:$i"done;#for i in `ls $CLOVER_LIB/*.jar`; do#echo $i#done;clover_exec_command="exec \"$JAVACMD\" $CLOVER_OPTS $java_exec_args -classpath \"$TRANSFORM_PATH:$user_classpath::$LOCAL_CLASSPATH\" -Dclover.home=\"$CLOVER_HOME\" org.jetel.main.runGraph -plugins $CLOVER_HOME/plugins $clover_exec_args"echo $clover_exec_commandeval $clover_exec_command

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?