#!/bin/sh --

# Uses cacao-oj6 or openjdk-6
JAVA6_LIST="java-6-openjdk java-6-cacao java-6-sun";

JAVA6_REAL_LIST=""
for JVM in  ${JAVA6_LIST}; do 
  if [ -x /usr/lib/jvm/${JVM}/jre/bin/java ]; 
     then JAVA6=$(readlink -en /usr/lib/jvm/${JVM})
      JAVA6_REAL_LIST="${JAVA6_REAL_LIST} ${JAVA6}";
  fi; 
done;
  
#echo JAVA6_REAL_LIST ${JAVA6_REAL_LIST}
#echo JAVA6 ${JAVA6}


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

#echo JAVA_JRE ${JAVA_JRE}

# use default java if it s in JAVA6_REAL_LIST, JAVA6 else
JRE=${JAVA6};
for JVM in ${JAVA6_REAL_LIST}; do
    if [ "${JAVA_JRE}" = $(readlink -nef "${JVM}/jre/bin/java" ) ];
       then JRE=${JVM};
            break;
    fi
done

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

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