#! /bin/bash

#+
# NAME:
#	pgi_setup
# PURPOSE:
#	Sets up environment for Portland compilers
# CATEGORY:
#	smei/com/linux
# CALLING SEQUENCE:
#	. $COM/pgi_setup
# INPUTS:
#	(none)
# CALLED BY:
#	login
# PROCEDURE:
#	Sets up environment for Portland compilers.
#	Version 5.2-4 was installed in /zshare/pgi/linux86/5.2/bin
#	Version 6.0-5 was installed in /zshare/pgi/linux86/6.0/bin
# MODIFICATION HISTORY:
#	OCT-2004, Paul Hick (UCSD/CASS; pphick@ucsd.edu)
#-

if [ -d /zshare/pgi ]; then
	PGI=/zshare/pgi
elif [ -d /usr/pgi ]; then
	PGI=/usr/pgi
elif [ -d /home/$SMEI_ACCOUNT/pgi ]; then
	PGI=/home/$SMEI_ACCOUNT/pgi
fi

if [ -n "$PGI" ]; then

	if [ -d "$PGI/linux86" ]; then	# 32-bit compilers
		bin="$PGI/linux86"
	else				# 64-bit compilers
		bin="$PGI/linux86_64"
	fi

	bin="$bin/6.0"

	man="$bin/man"
	bin="$bin/bin"

	if [ -z "$(echo ":$PATH:" | grep ":$bin:")" ]; then
		PATH=$PATH:$bin
	fi

	if [ -z "$MAN_PATH" ]; then
		MAN_PATH=$(man -w)
	fi

	if [ -z "$MAN_PATH" ]; then
		MAN_PATH=$man
	elif [ -z "$(echo ":$MAN_PATH:" | grep ":$man:")" ]; then
		MAN_PATH=$MAN_PATH:$man
	fi

	LM_LICENSE_FILE=$PGI/license.dat

	PGI_COMPILER="$ARCH"_pgi_"6.0"

	export PATH MAN_PATH LM_LICENSE_FILE PGI PGI_COMPILER

fi
