#!/bin/sh
# All Rights Reserved, Copyright (C) 2005, 2007, Hitachi, Ltd.

LC_ALL=C
export LC_ALL

#
# Check option
#
OS_NAME=Linux

if [ "$OS_NAME" = "SunOS" ]
then
    SED=/usr/bin/sed
    MKDIR=/usr/bin/mkdir
    TOUCH=/usr/bin/touch
    DATE=/usr/bin/date
    UNAME=/sbin/uname
    CP=/usr/bin/cp
    LS=/usr/bin/ls
    CAT=/usr/bin/cat
elif [ "$OS_NAME" = "AIX" ]
then
    SED=/usr/bin/sed
    MKDIR=/usr/bin/mkdir
    TOUCH=/usr/bin/touch
    DATE=/usr/bin/date
    UNAME=/usr/bin/uname
    CP=/usr/bin/cp
    LS=/usr/bin/ls
    CAT=/usr/bin/cat
elif [ "$OS_NAME" = "HP-UX" ]
then
    SED=/usr/bin/sed
    MKDIR=/usr/bin/mkdir
    TOUCH=/usr/bin/touch
    DATE=/usr/bin/date
    UNAME=/usr/bin/uname
    CP=/usr/bin/cp
    LS=/usr/bin/ls
    CAT=/usr/bin/cat
elif [ "$OS_NAME" = "Linux" ]
then
    SED=/bin/sed
    MKDIR=/bin/mkdir
    TOUCH=/bin/touch
    DATE=/bin/date
    UNAME=/bin/uname
    CP=/bin/cp
    LS=/bin/ls
    CAT=/bin/cat
fi

if [ "$OS_NAME" = "AIX" ]
then
    ABSOLUTE_PATH="/usr/HDVM/HBaseAgent/"
else
    ABSOLUTE_PATH="/opt/HDVM/HBaseAgent/"
fi

# parameter check -arg-
if [ $# != 1 ]
then
	exit 1
fi

# parameter check -dir-
if test -x $1 2>/dev/null
then
	OUTDIR_TMP=$1
	OUTDIR_TMP=`echo ${OUTDIR_TMP} | $SED 's/\/$//g'`
	OUTDIR=${OUTDIR_TMP}"/" 
else
	exit 1
fi

#make hbsainfo
$MKDIR ${OUTDIR}hbsainfo 2>/dev/null
if [ "$?" != 0 ]
then
	exit 2
fi

#make HBsACollectInfo.txt
$TOUCH ${OUTDIR}hbsainfo/HBsACollectInfo.txt

TIME=`$DATE 2>/dev/null`
echo "KAIE64001-I Log collection started. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt

#make output directory
$MKDIR -p ${OUTDIR}hbsainfo/HBaseAgent/agent/logs 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo/HBaseAgent/agent/logs ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	echo "KAIE64004-I Finished unsuccessfully ${TIME}" >> HBsACollectInfo.txt
	exit 3
fi

$MKDIR -p ${OUTDIR}hbsainfo/HBaseAgent/etc 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo/HBaseAgent/etc ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	echo "KAIE64004-I Finished unsuccessfully ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	exit 3
fi
$MKDIR -p ${OUTDIR}hbsainfo/HBaseAgent/bin/logs 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo/HBaseAgent/bin/logs ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	echo "KAIE64004-I Finished unsuccessfully ${TIME} ">> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	exit 3
fi

$MKDIR -p ${OUTDIR}hbsainfo/HBaseAgent/agent/config 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo/HBaseAgent/agent/config ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	echo "KAIE64004-I Finished unsuccessfully ${TIME} ">> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	exit 3
fi

$MKDIR -p ${OUTDIR}hbsainfo/HBaseAgent/etc/currentprops 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo/HBaseAgent/etc/currentprops ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	echo "KAIE64004-I Finished unsuccessfully ${TIME} ">> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	exit 3
fi

#get ras information
$UNAME -a > ${OUTDIR}hbsainfo/HBsAOsInfo.txt
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:uname -a ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/HBsAOsInfo.txt ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

${ABSOLUTE_PATH}agent/JRE1.4/bin/java -version > ${OUTDIR}hbsainfo/HBsAJavaInfo.txt 2>&1
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:java -version ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/HBsAJavaInfo.txt ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi


#hbsasrv status
${ABSOLUTE_PATH}bin/hbsasrv status > ${OUTDIR}hbsainfo/HbsasrvInfo.txt 2>&1
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:hbsasrv status ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/HbsasrvInfo.txt ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#HBaseAgent_install.log
$CP -p /var/tmp/HBaseAgent_install.log ${OUTDIR}hbsainfo/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64301-W File [/var/tmp/HBaseAgent_install.log] is not found. ${TIME}">> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/HBaseAgent_install.log ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#HBaseAgent_servicepack.log
$CP -p ${ABSOLUTE_PATH}agent/logs/HBaseAgent_servicepack.log ${OUTDIR}hbsainfo/HBaseAgent/agent/logs/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64301-W File [${ABSOLUTE_PATH}agent/logs/HBaseAgent_servicepack.log] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/HBaseAgent_servicepack.log ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#access.log
FILE_LIST=`$LS -1 ${ABSOLUTE_PATH}agent/logs/access.log* `
for FILE_PATH in ${FILE_LIST}
do
	FILE_NAME=`echo ${FILE_PATH} | $SED -e 's/^..........//' 2>/dev/null`
	$CP -p ${FILE_PATH} ${OUTDIR}hbsainfo/HBaseAgent/agent/logs/. 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64301-W File [${FILE_PATH}] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	else
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/${FILE_NAME}" ${TIME} >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	fi
done

#service.log
FILE_LIST=`$LS -1 ${ABSOLUTE_PATH}agent/logs/service.log* `
for FILE_PATH in ${FILE_LIST}
do
	FILE_NAME=`echo ${FILE_PATH} | $SED -e 's/^..........//' 2>/dev/null`
	$CP -p ${FILE_PATH} ${OUTDIR}hbsainfo/HBaseAgent/agent/logs/. 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64301-W File [${FILE_PATH}] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	else
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/${FILE_NAME} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	fi
done

#trace.log
FILE_LIST=`$LS -1 ${ABSOLUTE_PATH}agent/logs/trace.log* `
for FILE_PATH in ${FILE_LIST}
do
	FILE_NAME=`echo ${FILE_PATH} | $SED -e 's/^..........//' 2>/dev/null`
	$CP -p ${FILE_PATH} ${OUTDIR}hbsainfo/HBaseAgent/agent/logs/. 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64301-W File [${FILE_PATH}] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	else
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/${FILE_NAME} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	fi
done

#error.log
FILE_LIST=`$LS -1 ${ABSOLUTE_PATH}agent/logs/error.log* `
for FILE_PATH in ${FILE_LIST}
do
	FILE_NAME=`echo ${FILE_PATH} | $SED -e 's/^..........//' 2>/dev/null`
	$CP -p ${FILE_PATH} ${OUTDIR}hbsainfo/HBaseAgent/agent/logs/. 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64301-W File [${FILE_PATH}] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	else
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/${FILE_NAME} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	fi
done

#hbsaservice.log
FILE_LIST=`$LS -1 ${ABSOLUTE_PATH}bin/logs/hbsaservice.log* `
for FILE_PATH in ${FILE_LIST}
do
	FILE_NAME=`echo ${FILE_PATH} | $SED -e 's/^..........//' 2>/dev/null`
	$CP -p ${FILE_PATH} ${OUTDIR}hbsainfo/HBaseAgent/bin/logs/. 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64301-W File [${FILE_PATH}] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	else
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/${FILE_NAME} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	fi
done

#amc_iid
$CP -p ${ABSOLUTE_PATH}etc/amc_iid ${OUTDIR}hbsainfo/HBaseAgent/etc/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64301-W File [${ABSOLUTE_PATH}etc/amc_iid] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}etc/amc_iid ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#amc_registpp.xml
$CP -p ${ABSOLUTE_PATH}etc/amc_registpp.xml ${OUTDIR}hbsainfo/HBaseAgent/etc/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64301-W File [${ABSOLUTE_PATH}etc/amc_registpp.xml] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}etc/amc_registpp.xml ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#amc_version.properties
$CP -p ${ABSOLUTE_PATH}etc/amc_version.properties ${OUTDIR}hbsainfo/HBaseAgent/etc/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo KAIE64301-W File [${ABSOLUTE_PATH}etc/amc_version.properties] is not found. ${TIME} >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}etc/amc_version.properties ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#server.properties
$CP -p ${ABSOLUTE_PATH}agent/config/server.properties ${OUTDIR}hbsainfo/HBaseAgent/agent/config/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo KAIE64301-W File [${ABSOLUTE_PATH}agent/config/server.properties] is not found. ${TIME} >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}agent/config/server.properties ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#mime.properties
$CP -p ${ABSOLUTE_PATH}agent/config/mime.properties ${OUTDIR}hbsainfo/HBaseAgent/agent/config/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo KAIE64301-W File [${ABSOLUTE_PATH}agent/config/mime.properties] is not found. ${TIME} >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}agent/config/mime.properties ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#logger.properties
$CP -p ${ABSOLUTE_PATH}agent/config/logger.properties ${OUTDIR}hbsainfo/HBaseAgent/agent/config/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo KAIE64301-W File [${ABSOLUTE_PATH}agent/config/logger.properties] is not found. ${TIME} >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}agent/config/logger.properties ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#acs_*.propeties
DIR_LIST=`$LS -1 ${ABSOLUTE_PATH}etc/currentprops 2>/dev/null`
for DIR_NAME in ${DIR_LIST}
do
	$CP -p ${ABSOLUTE_PATH}etc/currentprops/${DIR_NAME} ${OUTDIR}hbsainfo/HBaseAgent/etc/currentprops/. 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo KAIE64301-W File [${ABSOLUTE_PATH}etc/currentprops/${DIR_NAME}] is not found. ${TIME} >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	else
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64003-I Completed collection of ${OUTDIR}etc/currentprops/${DIR_NAME} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	fi
done


#lock
$CP -p ${ABSOLUTE_PATH}etc/.lock ${OUTDIR}hbsainfo/HBaseAgent/etc/. 2>/dev/null
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64301-W File [${ABSOLUTE_PATH}etc/.lock ] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}etc/.lock ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#alet.xml
DIR_LIST=`$LS -1 ${ABSOLUTE_PATH}mod/*/alet.xml 2>/dev/null | $SED -e s/alet.xml//g 2>/dev/null`
for DIR_NAME in ${DIR_LIST}
do
	DIR=`echo ${DIR_NAME} | $SED -e 's/^.........//' 2>/dev/null`
	$MKDIR -p ${OUTDIR}hbsainfo${DIR} 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo${DIR} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		echo "KAIE64004-I Finished unsuccessfully ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		exit 3
	fi
	$CP -p ${DIR_NAME}alet.xml ${OUTDIR}hbsainfo${DIR} 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64301-W File [${DIR_NAME}alet.xml] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	else
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo${DIR}alet.xml ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
	fi
done

#host
$CAT /etc/hosts > ${OUTDIR}hbsainfo/host.txt 2>&1
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64301-W File [/etc/hosts] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/host.txt ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#ulimit
ulimit -a > ${OUTDIR}hbsainfo/ulimit-a.txt 2>&1
if [ "$?" != 0 ]
then
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64602-E Execution failed:ulimit -a ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
else
	TIME=`$DATE 2>/dev/null`
	echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/ulimit-a.txt ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
fi

#core
FILE_LIST=`$LS -1 ${ABSOLUTE_PATH}bin/core* 2>/dev/null`
if [ "$?" = 0 ]
then
	#mkdir 
	$MKDIR -p ${OUTDIR}hbsainfo/HBaseAgent/bin 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo/HBaseAgent/bin ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		echo "KAIE64004-I Finished unsuccessfully ${TIME}" >> HBsACollectInfo.txt
		exit 3
	fi

	for FILE_PATH in ${FILE_LIST}
	do
		FILE_NAME=`echo ${FILE_PATH} | $SED -e 's/^..........//' 2>/dev/null`
		$CP -p ${FILE_PATH} ${OUTDIR}hbsainfo/HBaseAgent/bin/. 2>/dev/null
		if [ "$?" != 0 ]
		then
			TIME=`$DATE 2>/dev/null`
			echo "KAIE64301-W File [${FILE_PATH}] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		else
			TIME=`$DATE 2>/dev/null`
			echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/${FILE_NAME} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		fi
	done
fi

#core
FILE_LIST=`$LS -1 ${ABSOLUTE_PATH}agent/bin/core* 2>/dev/null`
if [ "$?" = 0 ]
then
	#mkdir 
	$MKDIR -p ${OUTDIR}hbsainfo/HBaseAgent/agent/bin 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo/HBaseAgent/agent/bin ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		echo "KAIE64004-I Finished unsuccessfully ${TIME}" >> HBsACollectInfo.txt
		exit 3
	fi

	for FILE_PATH in ${FILE_LIST}
	do
		FILE_NAME=`echo ${FILE_PATH} | $SED -e 's/^..........//' 2>/dev/null`
		$CP -p ${FILE_PATH} ${OUTDIR}hbsainfo/HBaseAgent/agent/bin/. 2>/dev/null
		if [ "$?" != 0 ]
		then
			TIME=`$DATE 2>/dev/null`
			echo "KAIE64301-W File [${FILE_PATH}] is not found. ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		else
			TIME=`$DATE 2>/dev/null`
			echo "KAIE64003-I Completed collection of ${OUTDIR}hbsainfo/${FILE_NAME} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		fi
	done
fi

#/etc/.HBaseAgent
FILE_LIST=`$LS -1 /etc/.HBaseAgent/* 2>/dev/null`
if [ "$?" = 0 ]
then
	#mkdir 
	$MKDIR -p ${OUTDIR}hbsainfo/etc/.HBaseAgent 2>/dev/null
	if [ "$?" != 0 ]
	then
		TIME=`$DATE 2>/dev/null`
		echo "KAIE64602-E Execution failed:mkdir -p ${OUTDIR}hbsainfo/etc/.HBaseAgent ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		echo "KAIE64004-I Finished unsuccessfully ${TIME} ">> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		exit 3
	fi

	for FILE_NAME in ${FILE_LIST}
	do
		$CP -p ${FILE_NAME} ${OUTDIR}hbsainfo/etc/.HBaseAgent/. 2>/dev/null
		if [ "$?" != 0 ]
		then
			TIME=`$DATE 2>/dev/null`
			echo KAIE64301-W File [${FILE_NAME}] is not found. ${TIME} >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		else
			TIME=`$DATE 2>/dev/null`
			echo "KAIE64003-I Completed collection of ${FILE_NAME} ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
		fi
	done
fi

TIME=`$DATE 2>/dev/null`
echo "KAIE64002-I Finished successfully ${TIME}" >> ${OUTDIR}hbsainfo/HBsACollectInfo.txt
exit 0
