#!/bin/sh --

# Uses cacao-oj6 or openjdk-6
# Default java if it matches one of them
JAVA6_LIST="java-6-openjdk java-6-cacao java-6-sun";

# get an installed java6 jre
for JVM in ${JAVA6_LIST}; do 
  if [ -x /usr/lib/jvm/${JVM}/bin/java ]; 
     then JAVA6=${JVM};
          break; 
  fi; 
done;

# default java
JAVA_JRE=$( readlink -en $(type java | cut -f3 -d' ') | cut -f5 -d/ )

# use default java if it s in JAVA6_LIST, JAVA6 else
JRE=${JAVA6};
for JVM in ${JAVA6_LIST}; do
    if [ "${JAVA_JRE}" = "${JVM}" ];
       then JRE=${JVM};
            break;
    fi
done

# debug stuff. Used to test with java not in JAVA6_LIST
if [ -z "${CARMETAL_JAVA}" ] 
    then JAVA="/usr/lib/jvm/${JRE}/bin/java"
    else JAVA="${CARMETAL_JAVA}"
fi

#echo ${JAVA}
exec ${JAVA} -jar /usr/share/carmetal/CaRMetal.jar "$@"
