#!/bin/sh

#
# Brief, better, error reporting JB script. 
#
# Untested as of yet!
#
# HJS 4/9/2
#

QUIT="false"

if [ "x$1" = "x--run" ]; then
	cd JB/current

	while [ "x$QUIT" = "xfalse" ]; do
		./JB.pl 2>JB.err
		MYVAL=$?
		if [ "$MYVAL" = "0" ]; then
			QUIT="true"
		else 
			if [ "$MYVAL" != "1" ]; then
				echo "======= ERRORS ======="
				cat JB.err
				echo "======== END ========="
				(printf "JinglyBOT error log\n"; cat JB.err) | mailto banana
			fi 
		fi
		sleep 1m
	done

else 
	screen -dmS JinglyBOT sh -c "$0 --run"
fi
