#! /bin/ksh -p
#
# ident "@(#)cmd_sccheck.ksh	1.1	03/02/07 SMI"
#
# Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

#####################################################
#
# cmd_sccheck
#
#	Run sccheck.
#
#	Possible exit codes are the same as for "sccheck"
#
#####################################################

#####################################################
#
# Constant Globals
#
#####################################################

# Program name
typeset -r PROG=${0##*/}

# Set the PATH
typeset -r SC_BINDIR=/usr/cluster/bin
typeset -r SC_BINDIRS=${SC_BINDIR}:/usr/cluster/lib/sc
PATH=${SC_BINDIRS}:/bin:/usr/bin:/sbin:/usr/sbin; export PATH

# Log file directories
typeset -r SC_LOGDIR=/var/cluster/logs/install
typeset -r SC_SCCHECK_RPTDIR=${SC_LOGDIR}/sccheck

# sccheck
typeset -r SC_SCCHECK="sccheck -v1 -o ${SC_SCCHECK_RPTDIR}"

# I18N
typeset -x TEXTDOMAIN=TEXT_DOMAIN
typeset -x TEXTDOMAINDIR=/usr/cluster/lib/locale

#####################################################
#
# print_usage()
#
#       Print usage message to stderr
#
#####################################################
print_usage()
{
	echo "$(gettext 'usage'):  ${PROG}" >&2
}  

#####################################################
#
# Main
#
#####################################################
main()
{
	# Check arguments
	if [[ $# -ne 0 ]]; then
		print_usage
		return 1
	fi

	# Remove any already existing log file directory
	rm -rf ${SC_SCCHECK_RPTDIR}

	# Run sccheck
	echo "${SC_SCCHECK}"
	eval ${SC_SCCHECK} 2>&1
	result=$?

	# Print the report
	cat ${SC_SCCHECK_RPTDIR}/*.txt 2>/dev/null

	# Done
	return ${result}
}

	main $*
	exit $?
