#!/bin/sh
### ====================================================================== ###
##                                                                          ##
##  dcm4che2/dcmqr  Launch Script                                           ##
##                                                                          ##
### ====================================================================== ###

### $Id: dcmqr 5280 2007-10-09 15:27:17Z gunterze $ ###

MAIN_CLASS=org.dcm4che2.tool.dcmqr.DcmQR
MAIN_JAR=dcm4che-tool-dcmqr-2.0.12.jar

DIRNAME=`dirname $0`

# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
    CYGWIN*)
        cygwin=true
        ;;
esac

# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
    [ -n "$DCM4CHE_HOME" ] &&
        DCM4CHE_HOME=`cygpath --unix "$DCM4CHE_HOME"`
    [ -n "$JAVA_HOME" ] &&
        JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi

# Setup DCM4CHE_HOME
if [ "x$DCM4CHE_HOME" = "x" ]; then
    DCM4CHE_HOME=`cd $DIRNAME/..; pwd`
fi

# Setup the JVM
if [ "x$JAVA_HOME" != "x" ]; then
    JAVA=$JAVA_HOME/bin/java
else
    JAVA="java"
fi

# Setup the classpath
CP="$DCM4CHE_HOME/etc/"
CP="$CP:$DCM4CHE_HOME/lib/$MAIN_JAR"
CP="$CP:$DCM4CHE_HOME/lib/dcm4che-core-2.0.12.jar"
CP="$CP:$DCM4CHE_HOME/lib/dcm4che-net-2.0.12.jar"
CP="$CP:$DCM4CHE_HOME/lib/slf4j-log4j12-1.4.3.jar"
CP="$CP:$DCM4CHE_HOME/lib/slf4j-api-1.4.3.jar"
CP="$CP:$DCM4CHE_HOME/lib/log4j-1.2.13.jar"
CP="$CP:$DCM4CHE_HOME/lib/commons-cli-1.1.jar"

# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
    JAVA=`cygpath --path --windows "$JAVA"`
    CP=`cygpath --path --windows "$CP"`
fi

# Execute the JVM
exec $JAVA $JAVA_OPTS -cp $CP $MAIN_CLASS "$@"
