libreccm-legacy/ccm-core/bin/ccm-run

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 "$@"