#!/usr/bin/ksh
# @(#)01   1.9   src/packages/rsct/core/rmc/root/rsct.core.rmc.unconfig_u.sh, clpkg.rsct, rsct_rady, rady2035a 9/17/14 13:34:06

# Set path to known value
PATH=/usr/sbin/rsct/bin:/usr/bin:/usr/sbin:/bin
export PATH
RMCRESTART='/tmp/ctinst.restart_ctrmc'
RMCSUBSYS='ctrmc'
ParsePid="s/^ *[^ ]* *[^ ]* *\([0-9]*\) *active/\1/p"
OSname=$(uname -s)
if [[ -z $OSname ]]
then
	OSname=unknown_OS
fi

# if not NIM or BOS install
if [[ -z "$INUCLIENTS" && -z "$INUBOSTYPE" ]]
then
	Proc=$(LC_ALL=C lssrc -s ${RMCSUBSYS} 2> /dev/null | grep "active" | \
			sed -n -e "$ParsePid" | tr '\n' ',')

	#touch ctinstall marker file to ensure ctrmc is restarted in posti
	if [[ -n "${Proc}" ]]
	then
		/bin/touch -f $RMCRESTART > /dev/null 2>&1
	fi
fi

# invoke the ct install utility

/usr/sbin/rsct/install/bin/ctinstall -t R -r -f rsct.core.rmc \
		 								-g RSCT_ALL -F 
rc=$?

#
# Unregister from LKU (live kernel update) framework in AIX
#
if [[ "$OSname" == "AIX" ]]
then
	/usr/sbin/rsct/install/bin/ctlvupdreg -u
fi

exit 0
