87dc70a
#!/bin/sh
87dc70a
#
87dc70a
# Wrapper script for Jetty5, to be sure it will allways
229d70e
# be run with correct user profile (jetty by default)
87dc70a
#
87dc70a
# derived from stuff in tomcat5.init
87dc70a
#
87dc70a
# Gomez Henri <hgomez@slib.fr>
87dc70a
# Keith Irwin <keith_irwin@non.hp.com>
87dc70a
# Nicolas Mailhot <nicolas.mailhot@one2team.com>
87dc70a
#
87dc70a
# version 1.01 - Fix webapps dir permissions
87dc70a
#
87dc70a
87dc70a
[ -r /etc/java/java.conf ] && . /etc/java/java.conf
87dc70a
export JAVA_HOME
87dc70a
87dc70a
# Path to the jetty launch script
229d70e
JETTY_SCRIPT=/usr/bin/djetty
87dc70a
87dc70a
# Jetty name :)
229d70e
JETTY_PROG=jetty
87dc70a
229d70e
# if JETTY_USER is not set, use jetty
87dc70a
if [ -z "$JETTY_USER" ]; then
229d70e
    JETTY_USER="jetty"
87dc70a
fi
87dc70a
229d70e
# if JETTY_HOME is not set, use /usr/share/jetty
87dc70a
if [ -z "$JETTY_HOME" ]; then
229d70e
    JETTY_HOME="/usr/share/jetty"
87dc70a
fi
87dc70a
87dc70a
pushd ${JETTY_HOME}/ext
87dc70a
    rm -f jcert.jar
87dc70a
    ln -s $(build-classpath jsse/jcert)
87dc70a
    rm -f jnet.jar
87dc70a
    ln -s $(build-classpath jsse/jnet)
87dc70a
    rm -f jsse.jar
87dc70a
    ln -s $(build-classpath jsse/jsse)
87dc70a
popd
87dc70a
87dc70a
87dc70a
87dc70a
RETVAL=0
87dc70a
87dc70a
su - $JETTY_USER -c "$JETTY_SCRIPT $@"
87dc70a
RETVAL=$?
87dc70a
exit $RETVAL