#!/bin/bash
echo Starting MAM

# launch MAM
PRG=MAM
LOGFILE=/home/smc/log/$PRG.log
MAMSERVER=MOSESensor
STARTTIME=30
STARTUPCRON=~/startup.crontab
STARTDELAY=10
PACING=2

$PRG 2>&1 | \
Logger --work-dir=$HOME/log --prefix="$PRG" --extension=log --max-file-size=10000000 --max-files=2 --keep-writes-together=1 &

# wait for MAM to start up
#ServerExec $OMNIPARAMS --pingwait $MAMSERVER $STARTTIME | egrep 'is\ up$' > /dev/null
#retcode="$?"
#if [ "$retcode" -eq 0 ]
#then
	(
		if [ "$STARTDELAY" -ne 0 ]; then sleep $STARTDELAY ; fi
		#ServerExec $MAMSERVER "MOSE --on" 2>&1 | tee -a $LOGFILE > /dev/null
		#if [ "$PACING" -ne 0 ]; then sleep $PACING ; fi
		./UpdateOutputFile 2>&1 | tee -a $LOGFILE > /dev/null
		if [ "$PACING" -ne 0 ]; then sleep $PACING ; fi
		#ServerExec $MAMSERVER "MOSE --gpsoutput /mnt/XDATA/MAM/gpslog/gps.bin" 2>&1 | tee -a $LOGFILE > /dev/null
		#if [ "$PACING" -ne 0 ]; then sleep $PACING ; fi
		#ServerExec $MAMSERVER "MOSE --gpsstart" 2>&1 | tee -a $LOGFILE > /dev/null
	) &
#else
#	( echo "*** WARNING ***" ; echo "MAM server ($MAMSERVER) not up after $STARTIME sec" ) | tee -a $LOGFILE > /dev/null
#fi

# add an entry to the crontab to update log name
echo "0 * * * *   ( cd /home/smc/roots/200_MAM ; ./UpdateOutputFile | tee -a $LOGFILE > /dev/null )" >> $STARTUPCRON
( date ; crontab $STARTUPCRON ) 2>&1 | tee -a $LOGFILE

