#!/bin/bash

set -x

if [ -z "$CCM_HOME" ]
then
  return 1
fi

# System values
[ -f "/etc/ccm/ccm.conf" ] && . "/etc/ccm/ccm.conf"

# Optional server-specific values
[ -f "$CCM_HOME/conf/ccm.conf" ] && . "$CCM_HOME/conf/ccm.conf"

if [ -z "$CCM_CLASSPATH" ]
then

  CCM_CLASSPATH="$CCM_CLASSPATH_CUSTOM"

  for dir in `ls -d $CCM_HOME/conf/*`
  do
    CCM_CLASSPATH=$CCM_CLASSPATH:$dir
  done

  if [ -n "$CCM_APPS" ]
  then
    for APP in $CCM_APPS
    do
      [ -f "/usr/share/java/$APP.jar" ] && CCM_CLASSPATH="$CCM_CLASSPATH:/usr/share/java/$APP.jar"
      if [ -d "/usr/share/java/$APP" ]
      then
        for file in `ls /usr/share/java/$APP`
        do
          CCM_CLASSPATH=$CCM_CLASSPATH:/usr/share/java/$APP/$file
        done
      fi
    done
  else
    echo foo
  fi
fi

CCM_CLASSPATH=`echo $CCM_CLASSPATH | sed -e 's/::/:/g' | sed -e 's/:$//' | sed -e 's/^://'`

echo $CCM_CLASSPATH | tr : "\n"

java -cp $CCM_CLASSPATH -Dccm.home=$CCM_HOME $*
