#!/bin/bash
export OPENFIRE_HOME=/usr/local/openfire
export JAVA_HOME=/Library/Java/Home
function shutdown()
{
date
echo "Shutting down Openfire"
kill -s TERM `ps auxww | grep -v wrapper | awk '/openfire/ && !/awk/ {print $2}'`
}
date
echo "Starting Openfire"
/usr/bin/java -server -jar "$OPENFIRE_HOME/lib/startup.jar" -Dopenfire.lib.dir=/usr/local/openfire/lib&
OPENFIRE_PID=`ps auxww | grep -v wrapper | awk '/openfire/ && !/awk/ {print $2}'`
# allow any signal which would kill a process to stop Openfire
trap shutdown HUP INT QUIT ABRT KILL ALRM TERM TSTP
echo "Waiting for `cat $OPENFIRE_PID`"
wait `cat $OPENFIRE_PID`
-
Gaston Dombiak authored
git-svn-id: http://svn.igniterealtime.org/svn/repos/openfire/branches@8124 b35dd754-fafc-0310-a699-88a17e54d16e
89c7b203