#!/bin/bash
ulimit -n 32768
echo $$ >/var/jedi.pid

export JDI_HOME=/opt/prominic/jedi
export JDK_HOME=/opt/prominic/jedi/jdk1.8*

echo JDK_HOME

if [ "$JDI_HOME" =  "" ] ; then
  WD=`pwd`
  cd ../
  export JDI_HOME=`pwd`
  echo Guessed home directory: $JDI_HOME
  cd $WD
  echo JDI_HOME environment variable NOT defined. Using default value.
fi

cd $JDI_HOME

SYSTEM=`uname`

if [ "$SYSTEM" = "Linux" ]; then
  echo Linux OS detected ...
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JDI_HOME/lib/Linux
  ulimit -s 2048
elif [ "$SYSTEM" = "SunOS" ]; then
  echo SunOS detected ...
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JDI_HOME/lib/SunOS

elif [ "$SYSTEM" = "AIX" ]; then
  echo AIX detected ...
  export LIBPATH=$LIBPATH:$JDI_HOME/lib/AIX

else
  echo Unknown OS. Exiting.
  exit 1
fi

CLASSPATH=$JDI_HOME/lib/jedi.jar:$JDI_HOME/lib/tools.jar:$JDI_HOME/lib/joes20.jar:$JDI_HOME/lib/mail.jar:$JDI_HOME/lib/mailapi.jar:$JDI_HOME/lib/smtp.jar:$JDI_HOME/lib/activation.jar:$CLASSPATH

RESTARTCODE=99
while ([ "$RESTARTCODE" = 99 ]); do
  $JDK_HOME/bin/java -d32 -Djava.net.preferIPv4Stack=true -Djdi.domino.startall=$JDISTARTALL -classpath $CLASSPATH com.Prominic.jdi.server.Jedi -c $JDI_HOME/etc/jdi.cfg -l $JDI_HOME/log/jdi.log --verbose --debug $@ >> $JDI_HOME/log/stderr.log 2>&1
  RESTARTCODE=$?
  export JDISTARTALL=false
done
echo

[root@g4n-domino-1 bin]# cat jedi
#!/bin/bash
ulimit -n 32768
echo $$ >/var/jedi.pid

export JDI_HOME=/opt/prominic/jedi

if [ "$JDI_HOME" =  "" ] ; then
  WD=`pwd`
  cd ../
  export JDI_HOME=`pwd`
  echo Guessed home directory: $JDI_HOME
  cd $WD
  echo JDI_HOME environment variable NOT defined. Using default value.
fi

cd $JDI_HOME

SYSTEM=`uname`

if [ "$SYSTEM" = "Linux" ]; then
  echo Linux OS detected ...
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JDI_HOME/lib/Linux
  ulimit -s 2048
elif [ "$SYSTEM" = "SunOS" ]; then
  echo SunOS detected ...
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JDI_HOME/lib/SunOS

elif [ "$SYSTEM" = "AIX" ]; then
  echo AIX detected ...
  export LIBPATH=$LIBPATH:$JDI_HOME/lib/AIX

else
  echo Unknown OS. Exiting.
  exit 1
fi

CLASSPATH=$JDI_HOME/lib/jedi.jar:$JDI_HOME/lib/tools.jar:$JDI_HOME/lib/joes20.jar:$JDI_HOME/lib/mail.jar:$JDI_HOME/lib/mailapi.jar:$JDI_HOME/lib/smtp.jar:$JDI_HOME/lib/activation.jar:$CLASSPATH

RESTARTCODE=99
while ([ "$RESTARTCODE" = 99 ]); do
  $JDK_HOME/bin/java -d32 -Djava.net.preferIPv4Stack=true -Djdi.domino.startall=$JDISTARTALL -classpath $CLASSPATH com.Prominic.jdi.server.Jedi -c $JDI_HOME/etc/jdi.cfg -l $JDI_HOME/log/jdi.log --verbose --debug $@ >> $JDI_HOME/log/stderr.log 2>&1
  RESTARTCODE=$?
  export JDISTARTALL=false
done
echo