trick/bin/Trick.profile
2015-02-26 09:02:31 -06:00

109 lines
4.3 KiB
Plaintext

# Trick.profile
# This provides the default Trick environment for Trick users.
# Users may override any variable within their .Trick_user_profile
# $Id: Trick.profile 1963 2011-10-06 21:22:03Z wwoodard $
#################################################################
# Is Trick installed where TRICK_HOME is?
#################################################################
PERL=`which perl`
if [ ! -f ${TRICK_HOME}/bin/gte ] ; then
echo "${TRICK_HOME}/bin/gte doesn't exist.. exiting .Trick_profile\!\!"
elif [ ! -f "${PERL}" ] ; then
if [ -f /usr/bin/perl ] ; then
PERL="/usr/bin/perl"
else
echo "${PERL} Perl doesn't exist... Exiting .Trick_profile\!\!"
fi
fi
# Fix locale settings to avoid perl problems on MacOS
OS_NAME=`uname -s`
if [ $OS_NAME = "Darwin" ] ; then
# if the LC_ALL environment variable doesn't exist
if [ -z "$LC_ALL" ] ; then
# Prevent this error-> "perl: warning: Setting locale failed."
LC_ALL=C; export LC_ALL # standard locale ("C")
fi
fi
if [ -f ${TRICK_HOME}/bin/gte ] && [ -f "${PERL}" ] ; then
if [ x$TRICK_DEBUG = x ] ; then
TRICK_DEBUG=0 ; export TRICK_DEBUG
fi
unset TRICK_CC
unset TRICK_HOST_CPU
unset TRICK_HOST_TYPE
# Clear TRICK_CFLAGS and TRICK_USER_LINK_LIBS
TRICK_CFLAGS="" ; export TRICK_CFLAGS
TRICK_USER_LINK_LIBS="" ; export TRICK_USER_LINK_LIBS
#################################################################
# Get variables from gte
#################################################################
TRICK_HOST_CPU="`${TRICK_HOME}/bin/gte TRICK_HOST_CPU`"
export TRICK_HOST_CPU
TRICK_HOST_TYPE="`${TRICK_HOME}/bin/gte TRICK_HOST_TYPE`"
export TRICK_HOST_TYPE
TRICK_CFLAGS="`${TRICK_HOME}/bin/gte TRICK_CFLAGS`"
export TRICK_CFLAGS
XML_CATALOG_FILES="`${TRICK_HOME}/bin/gte XML_CATALOG_FILES`"
export XML_CATALOG_FILES
#################################################################
# Append Trick directories to system environment
#################################################################
if [ $MANPATH ] ; then
MANPATH=`"${PERL}" -e \
'print join":",grep{! $s{$_}++ }split/:/,\
"$ENV{MANPATH}:$ENV{TRICK_HOME}/man"'`
else
if [ "${TRICK_HOST_TYPE}" = "IRIX_6.x" ] ; then
MANPATH="/usr/share/catman:/usr/share/man:/usr/catman:/usr/man:${TRICK_HOME}/man"
export MANPATH
elif [ "${TRICK_HOST_TYPE}" = "SunOS_5.6_plus" ] ; then
MANPATH="/usr/share/man:${TRICK_HOME}/man"
export MANPATH
fi
fi
#################################################################
# Cut out duplicate entries in env vars
#################################################################
PATH=`"${PERL}" -e \
'print join":",grep{! $s{$_}++}split/:/,\
"$ENV{PATH}:$ENV{TRICK_HOME}/bin_$ENV{TRICK_HOST_CPU}:$ENV{TRICK_HOME}/bin"'`
# This section is for IRIX and SunOS that normally do not
# have an up-to-date perl version. Use the one we compile.
# If you do have an up-to-date version (5.6 or higher) this section is not required
if [ "${TRICK_HOST_TYPE}" = "IRIX_6.x" -o "${TRICK_HOST_TYPE}" = "SunOS_5.6_plus" ] ; then
trick_perl=${TRICK_HOME}/bin_${TRICK_HOST_CPU}/perl
trick_bin=${TRICK_HOME}/bin
alias CP=' $trick_perl $trick_bin/CP'
alias ICG=' $trick_perl $trick_bin/ICG'
alias MIS=' $trick_perl $trick_bin/MIS'
alias catalog=' $trick_perl $trick_bin/catalog'
alias depend_cp=' $trick_perl $trick_bin/depend_cp'
alias elwc=' $trick_perl $trick_bin/elwc'
alias ftn_depend=' $trick_perl $trick_bin/ftn_depend'
alias gte=' $trick_perl $trick_bin/gte'
alias icg_dep=' $trick_perl $trick_bin/icg_dep'
alias make_build=' $trick_perl $trick_bin/make_build'
alias mis_dep=' $trick_perl $trick_bin/mis_dep'
alias trick_version='$trick_perl $trick_bin/trick_version'
if [ x$TRICK_MAKE = x ] ; then
alias make='${TRICK_HOME}/bin_${TRICK_HOST_CPU}/make'
fi
fi
alias tdt='TRICK_DEBUG=`expr \( ${TRICK_DEBUG} + 1 \) % 5`; TRICK_CFLAGS=`${TRICK_HOME}/bin/gte TRICK_CFLAGS`; echo "TRICK_CFLAGS=`printenv TRICK_CFLAGS`"'
fi