#!/bin/sh

# ------------------------------------------------------------
#  IBM Websphere MQ Support for Java Message Service
#  Installation Verification Test - Tidy-up script
#
#
# <N_OCO_COPYRIGHT>
# Licensed Materials - Property of IBM
#
# 5724-H72, 5655-R36, 5724-L26, 5655-L82
#
# (c) Copyright IBM Corp. 2008 All Rights Reserved.
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with
# IBM Corp.
# <NOC_COPYRIGHT>
# ------------------------------------------------------------

# If no explicit installation has been set then default to using current one
if [ -z $MQ_INSTALLATION_PATH ];
then
	MQ_BIN_DIR=`dirname $0`/../../bin
	if [ -d $MQ_BIN_DIR ] && [ -x $MQ_BIN_DIR/crtmqenv ];
	then
		eval $($MQ_BIN_DIR/crtmqenv -sk)
		export CLASSPATH
	fi
fi

if [ -z $MQ_JRE_PATH ] ;
then
	AMQJAVA=java
else
	AMQJAVA=$MQ_JRE_PATH/bin/java
fi

echo "+ Creating script for object deletion within JMSAdmin"
echo "del qcf(ivtQCF)" > ivttidy.scp
echo "del q(ivtQ)" >> ivttidy.scp
echo "del tcf(ivtTCF)" >> ivttidy.scp
echo "del t(ivtT)" >> ivttidy.scp
echo "end" >> ivttidy.scp

# check the file has been created ok
# especially in the case this script has been run from read-only media
if [ ! -f ivttidy.scp ]
  then
    echo "+ Temporary file could not be created, please ensure current directory has write permission"
    exit
fi


echo "+ Calling JMSAdmin in batch mode to delete objects"
$AMQJAVA -Djava.library.path=$MQ_JAVA_LIB_PATH -Dcom.ibm.msg.client.commonservices.log.outputName=$MQ_JAVA_DATA_PATH/log -Dcom.ibm.msg.client.commonservices.trace.outputName=$MQ_JAVA_DATA_PATH/trace -DMQ_JAVA_INSTALL_PATH=$MQ_JAVA_INSTALL_PATH com.ibm.mq.jms.admin.JMSAdmin "$@" < ivttidy.scp

echo "+ Administration done; tidying up files"
rm ivttidy.scp

echo "+ Done!"

