# $Id$ sminclude mtools JAVA_CLASSPATH_DIR="/usr/share/java" jar-path-from-classpath() { local jar="$1" local i for i in ${CLASSPATH//:/ } do case ${i} in *${jar}) echo ${i};; esac done } mclasspathinit() { minstalldir /etc/env.d || die # classpath env MCONFIG="/etc/env.d/22java-app-${PNAME}" mclearconfig || die } minstalljar-classpath() { local files local jar local jarbase files="$@" # needed directories minstalldir /etc/env.d || die minstalldir /usr/share/${PNAME}-${PVER}/lib || die # classpath env MCONFIG="/etc/env.d/22java-app-${PNAME}" for jar in ${files} do jarbase="$(basename ${jar})" minstallfile ${jar} /usr/share/${PNAME}-${PVER}/lib/${jarbase} || die maddconfig "CLASSPATH=/usr/share/${PNAME}-${PVER}/lib/${jarbase}" || die done } minstalljar() { local files local jar local jarbase files="$@" minstalldir ${JAVA_CLASSPATH_DIR} || die for jar in ${files} do jarbase="$(basename ${jar} .jar)" minstallfile ${jar} ${JAVA_CLASSPATH_DIR}/${jarbase}-${PVER}.jar || die mlink ${jarbase}-${PVER}.jar ${JAVA_CLASSPATH_DIR}/${jarbase}.jar || die done }