Re: Calabash alias for BASH?

On 31 January 2011 17:45, Tony Rogers wrote:

  Hi,

> I would like a bash alias that allows me to type calabash pipeline-file.xpl

  In case this is of any interest, the following is the content of my
~/bin/calabash script.  It contains some EXPath specific stuff (like
an EXPath own version of the Calabash JAR, and it own main class), but
is should be easy to adapt:

#! /bin/sh

# My own modified Calabash, for EXPath Pkg
CAL="${JAVA_LIBS}/org/expath/calabash.jar"
MAIN=org.expath.pkg.calabash.Main

SAXON="${JAVA_LIBS}/com/saxonica/saxonhe9-2-1-5j/saxon9he.jar"
CODEC="${JAVA_LIBS}/org/apache/commons-codec-1.4/commons-codec-1.4.jar"
LOG="${JAVA_LIBS}/org/apache/commons-logging-1.1.1/commons-logging-1.1.1.jar"
HC="${JAVA_LIBS}/org/apache/commons-httpclient-3.1/commons-httpclient-3.1.jar"
XUNIT="${JAVA_LIBS}/org/custommonkey/xmlunit-1.3/lib/xmlunit-1.3.jar"
JUNIT="${JAVA_LIBS}/org/junit/junit3.8.2/junit.jar"
XCC="${JAVA_LIBS}/com/marklogic/xcc.jar"

PKG_REP="${JAVA_LIBS}/org/expath/repo/pkg-repo.jar"
PKG_SAX="${JAVA_LIBS}/org/expath/repo/pkg-saxon.jar"
PKG_CAL="${JAVA_LIBS}/org/expath/repo/pkg-calabash.jar"

CP="$CAL:$SAXON:$CODEC:$LOG:$HC:$XUNIT:$JUNIT:$XCC:$PKG_REP:$PKG_SAX:$PKG_CAL"

# add the JAR files from the repo to the classpath
for jar in `find $EXPATH_REPO -name '*.jar'`; do
    CP="$CP:$jar";
done

PHONE=-Dcom.xmlcalabash.phonehome=false

java $PROF -cp "$CP" "$PHONE" $MAIN "$@"

  Of course, JAVA_LIBS has to be defined to point to the directory
where you put your JAR files (I put all my JAR files in the same
directory, organized by domain name).

  Regards,

-- 
Florent Georges
http://fgeorges.org/

Received on Monday, 31 January 2011 17:09:12 UTC