1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#!/bin/sh
cygwin=false;
case "`uname`" in
CYGWIN*) cygwin=true ;;
esac
old_wd=`pwd`
progname=`basename "$0"`
linkdir=`dirname "$0"`
cd "$linkdir"
prg="$progname"
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
SVNKIT_HOME=`dirname $prg`
SVNKIT_HOME=`cd "$SVNKIT_HOME" ; pwd`
JAVA_LIBS=/usr/share/java
JAVA_HOME=/usr/lib/jvm/default-java
cd "$old_wd"
SVNKIT_CP="$JAVA_LIBS/svnkit.jar":"$SVNKIT_HOME/svnkit-cli.jar":"$JAVA_LIBS/trilead-ssh2.jar":"$JAVA_LIBS/jna.jar":"$JAVA_LIBS/sqljet.jar":"$JAVA_LIBS/antlr3.jar"
if $cygwin ; then
SVNKIT_CP=`cygpath --windows --path "$SVNKIT_CP"`
fi
SVNKIT_VM_OPTIONS="-Dsun.io.useCanonCaches=false -Djava.util.logging.config.file=$SVNKIT_HOME/logging.properties"
SVNKIT_MAINCLASS=org.tmatesoft.svn.cli.svnversion.SVNVersion
"$JAVA_HOME/bin/java" $SVNKIT_VM_OPTIONS -cp $SVNKIT_CP $SVNKIT_MAINCLASS "$@"
|