#!/bin/sh RETVAL=0 QPKG_NAME="JRE" CONF=/etc/config/qpkg.conf QPKG_ROOT=`/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}` QTS_VERSION=`/sbin/getcfg System Version -f /etc/config/uLinux.conf|cut -c 1,3,5` if [ `/sbin/getcfg ${QPKG_NAME} Enable -u -d FALSE -f ${CONF}` = UNKNOWN ]; then /sbin/setcfg ${QPKG_NAME} Enable TRUE -f ${CONF} elif [ `/sbin/getcfg ${QPKG_NAME} Enable -u -d FALSE -f ${CONF}` != TRUE ]; then echo "${QPKG_NAME} is disabled." fi create_link(){ [ -d /usr/local/jre ] || /bin/ln -sf "${QPKG_ROOT}/jre" /usr/local/jre } remove_link(){ /bin/rm -rf /usr/local/jre } export_java_home(){ /bin/cat /etc/profile | /bin/grep "JAVA_HOME" | /bin/grep "/usr/local/jre" 1>>/dev/null 2>>/dev/null [ $? -ne 0 ] && /bin/echo "export JAVA_HOME=/usr/local/jre" >> /etc/profile /bin/cat /etc/profile | /bin/grep "PATH" | /bin/grep '$JAVA_HOME/bin' 1>>/dev/null 2>>/dev/null [ $? -ne 0 ] && /bin/echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile } case "$1" in start) /bin/echo "Enable Java Runtime Environment... " create_link export_java_home #QTS 4.3.4 after auto restart service. if [ "434" -gt $QTS_VERSION ]; then [ ! -e $QPKG_ROOT/lock ] && /bin/sh $QPKG_ROOT/restart.sh && touch $QPKG_ROOT/lock fi ;; stop) /bin/echo "Disable Java Runtime Environment... " remove_link export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /bin/sync /bin/sleep 1 ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit $RETVAL