#!/bin/sh

trap : 2

if [ $# -lt 2 ]
then
  echo 'MPI: *** error(1) ***'
  exit 1
fi

DISP=$1
shift
LM=$1

if [ -n "$MPIUNIVERSE" ]
then
  if [ $MPIUNIVERSE = 0 ]
  then
    TITLE="${LM}[${MPIRANK}]"
  else
    TITLE="${LM}[${MPIUNIVERSE},${MPIRANK}]"
  fi
else
  TITLE=${LM}
fi

COMM="`dirname $0`/MPIdebug.sub $*"

if [ -n "$NMPI_TERMINAL" ] ; then
   eval $NMPI_TERMINAL -e ${COMM}
elif [ -x /usr/bin/X11/kterm ] ; then
   eval /usr/bin/X11/kterm -display ${DISP} -title "${TITLE}" -sb -sl 1000 -e ${COMM}
elif [ -x /usr/bin/xterm ] ; then
   eval /usr/bin/xterm -sb -sl 1000 -display ${DISP} -title "${TITLE}" -e ${COMM}
elif [ -x /usr/bin/konsole ] ; then
   eval /usr/bin/konsole -e ${COMM}
fi

trap 2
