49 lines
965 B
Bash
Executable File
49 lines
965 B
Bash
Executable File
#!/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 "$@"
|