#! /bin/bash

#ident "$Id: prototype.sh,v 1.1 2015/02/20 11:55:06 gsc Exp $ (C) 2014 Bruker BioSpin GmbH";
###
# Some utilities
if [ `echo "A\c"` != "A" ]
then
    ECHO='echo -e'
else
    ECHO='echo'
fi

die() {
  ${ECHO} "ERROR:\n" $@
  exit 1
}

warn() {
  ${ECHO} "WARNING:\n" $@
}


MYSELF=`basename $0`

PSINFO=$(ps --no-heading -C cpr  -o uname,command)
START=$(echo ${PSINFO} | awk '{sub("prog/mod/cpr","topspin -e '${MYSELF}'",$2)};{ print $2}')
PROGRAM=$(echo ${PSINFO} | awk '{sub("mod/cpr","bin/'${MYSELF}'",$2)};{ print $2}')
MYUID=$(id --user --name)
TSUID=$(echo ${PSINFO} |awk '{print $1}')

test -z "$START" && die "No active TopSpin found"
test "${MYUID}" != "${TSUID}" && die topspin is running for another user: ${TSUID}
test -x ${PROGRAM} || die "${PROGRAM} does not exist."
exec ${START} $*
