#! /bin/sh if [ x$MXDIR = x ]; then MXDIR=/opt/mx fi MXAUTOSAVE=${MXDIR}/sbin/mxautosave if [ x$LD_LIBRARY_PATH = x ]; then LD_LIBRARY_PATH=${MXDIR}/lib else LD_LIBRARY_PATH="${MXDIR}/lib:${LD_LIBRARY_PATH}" fi if [ x$DYLD_LIBRARY_PATH = x ]; then DYLD_LIBRARY_PATH=${MXDIR}/lib else DYLD_LIBRARY_PATH="${MXDIR}/lib:${DYLD_LIBRARY_PATH}" fi if [ x$SHLIB_PATH = x ]; then SHLIB_PATH=${MXDIR}/lib else SHLIB_PATH="${MXDIR}/lib:${SHLIB_PATH}" fi export MXDIR LD_LIBRARY_PATH DYLD_LIBRARY_PATH SHLIB_PATH # # If mxautosave.dat exists and has a non-zero size, then we start mxautosave. # if [ -s ${MXDIR}/etc/mxautosave.dat ]; then if [ -x $MXAUTOSAVE ]; then cd ${MXDIR}/run echo $$ > ${MXDIR}/run/mxautosave.pid exec $MXAUTOSAVE $* ${MXDIR}/etc/mxautosave.dat \ ${MXDIR}/state/mxsave.1 ${MXDIR}/state/mxsave.2 fi else # # Otherwise, announce that mxautosave was not started. # DATE=`date +'%b %d %H:%M:%S'` echo \ "${DATE} *** mxautosave was not started, since ${MXDIR}/etc/mxautosave.dat is empty or does not exist. ***" # # Make sure that mxautosave.pid does not exist. # if [ -f ${MXDIR}/run/mxautosave.pid ]; then rm -f ${MXDIR}/run/mxautosave.pid fi fi