if [ $# -ne 1 ]
then
	echo
	echo "Usage: hpswitchlocale.sh <target_locale>"
	echo
	exit 1
fi

if [ -d /opt/HostPublisher ]
then
	LPDIR="/opt"
elif [ -d /usr/lpp/HostPublisher ]
then
	LPDIR="/usr/lpp"
else
	echo
	echo "Host Publisher Server is not installed."
	echo
	exit 1
fi

NEWLOCALE=$1

if [ ! -d $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE ]
then
	echo
	echo "The $NEWLOCALE locale option is either invalid or has not been installed"
	echo "with Host Publisher Server."
	echo
	exit 1
fi


# Determine if HP 2.2 is installed; if so, then set the remaining links
# according to which version of WAS is installed
WASTYPE=
find $LPDIR/HostPublisher -type l -exec ls -l {} ";" | grep WAS3 >/dev/null
if [ $? -eq 0 ]
then
	WASTYPE=WAS3
else
	find $LPDIR/HostPublisher -type l -exec ls -l {} ";" | grep WAS2 >/dev/null
	if [ $? -eq 0 ]
	then
		WASTYPE=WAS2
	fi
fi

if [ "$WASTYPE" != "" ]
then
	# Must be HP 2.2 on AIX or Solaris, so first setup WAS-specific links,
	# then set remaining links
	ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/$WASTYPE/webexec/frameset.html $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/frameset.html
	ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/$WASTYPE/webexec/hpclient.props $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/hpclient.props
	ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/$WASTYPE/csmain.html $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/csmain.html
	ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/$WASTYPE/tc_admin.htm $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_admin.htm
	ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/$WASTYPE/tc_appl.htm $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_appl.htm
	ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/$WASTYPE/tc_conn.htm $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_conn.htm
	ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/$WASTYPE/tc_prob.htm $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_prob.htm
	ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/$WASTYPE/tc_topt.htm $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_topt.htm
fi

ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/frameset.html $LPDIR/HostPublisher/HPAdmin/webexec/frameset.html
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/frameset.html $LPDIR/HostPublisher/HPAdmin/webexec/frameset.html
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/hpclient.nls $LPDIR/HostPublisher/HPAdmin/webexec/hpclient.nls
ln -fs $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/hpclient.props $LPDIR/HostPublisher/HPAdmin/webexec/hpclient.props
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/loadingmessage.html $LPDIR/HostPublisher/HPAdmin/webexec/loadingmessage.html
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/loadjava.html $LPDIR/HostPublisher/HPAdmin/webexec/loadjava.html
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/webexec_navarea.html $LPDIR/HostPublisher/HPAdmin/webexec/webexec_navarea.html
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/webexec/webexec_top.html $LPDIR/HostPublisher/HPAdmin/webexec/webexec_top.html
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/help $LPDIR/HostPublisher/HPAdmin/help
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_appl.htm $LPDIR/HostPublisher/HPAdmin/tc_appl.htm
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_conn.htm $LPDIR/HostPublisher/HPAdmin/tc_conn.htm
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_prob.htm $LPDIR/HostPublisher/HPAdmin/tc_prob.htm
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_admin.htm $LPDIR/HostPublisher/HPAdmin/tc_admin.htm
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/tc_topt.htm $LPDIR/HostPublisher/HPAdmin/tc_topt.htm
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/csmain.html $LPDIR/HostPublisher/HPAdmin/csmain.html
ln -fs  $LPDIR/HostPublisher/HPAdmin/$NEWLOCALE/main.jsp $LPDIR/HostPublisher/HPAdmin/main.jsp
ln -fs  $LPDIR/HostPublisher/Server/$NEWLOCALE/DefaultErrorPage.jsp $LPDIR/HostPublisher/Server/DefaultErrorPage.jsp
ln -fs  $LPDIR/HostPublisher/common/doc/$NEWLOCALE/guide $LPDIR/HostPublisher/common/doc/guide
ln -fs  $LPDIR/HostPublisher/common/doc/$NEWLOCALE/install $LPDIR/HostPublisher/common/doc/install
ln -fs  $LPDIR/HostPublisher/common/doc/$NEWLOCALE/proggd $LPDIR/HostPublisher/common/doc/proggd
ln -fs  $LPDIR/HostPublisher/common/doc/$NEWLOCALE/readme.htm $LPDIR/HostPublisher/common/doc/readme.htm
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyGateway/xmlErrorMsg.xml $LPDIR/HostPublisher/xmlLegacyGateway/xmlErrorMsg.xml
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyGateway/xmlErrorMsg.xsl $LPDIR/HostPublisher/xmlLegacyGateway/xmlErrorMsg.xsl
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyGateway/xmlErrorMsg3.xsl $LPDIR/HostPublisher/xmlLegacyGateway/xmlErrorMsg3.xsl
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyGateway/xmlHostDataGS.xsl $LPDIR/HostPublisher/xmlLegacyGateway/xmlHostDataGS.xsl
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyGateway/xmlHostDataGS24.xsl $LPDIR/HostPublisher/xmlLegacyGateway/xmlHostDataGS24.xsl
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyGateway/xmlHostDataGS243.xsl $LPDIR/HostPublisher/xmlLegacyGateway/xmlHostDataGS243.xsl
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyGateway/xmlHostDataGS3.xsl $LPDIR/HostPublisher/xmlLegacyGateway/xmlHostDataGS3.xsl
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyPortal/xgw_hlp_intro.jsp $LPDIR/HostPublisher/xmlLegacyPortal/xgw_hlp_intro.jsp
ln -fs  $LPDIR/HostPublisher/$NEWLOCALE/xmlLegacyPortal/xgw_hlp_transform.jsp $LPDIR/HostPublisher/xmlLegacyPortal/xgw_hlp_transform.jsp

echo "Done."
echo
exit 0
