#!/bin/sh
#
# Copyright (c) 2003 Spinnaker Networks Inc. All Rights Reserved.
#
# Script for printing the contents of the Tomcat
# SpinEvent log runtime cache as a human readable
# log.
#
#
export PATH=/bin:/usr/bin:/usr/spinmgmt/bin

case $# in
0) echo 'Usage: SpinLogReader fileName' 1>&2; exit 1;
esac

if [ ! -f "$1" ]; then
   echo "SpinLogReader: $1 does not exist." 1>&2; exit 1;
fi

file "$1" | grep -q 'Java' 
if [ $? -eq 0 ]; then
    exec SpinLogReader.exe "$1";
fi

file "$1" | grep -q 'XML'
if [ $? -eq 0 ]; then
   exec sed -n -e '/<!--/{
            N;
	    s/<\!--\n\(.*\)$/\1/;
	    s/&dash;/-/g;
	    s/&gt;/>/g;
	    s/&lt;/</g; p; }' "$1";
fi

echo "SpinLogReader: $1 is not a spin event log file.";
exit 1;