trick/bin/Trick.profile
Alex Lin 14a75508a3 Cleaning up once include variables and copyright cleanup.
Changed all header file once include variables to follow the same naming
convention and not start with any underscores.  Also deleted old
incorrect copyright notices.  Also removed $Id: tags from all files.

Fixes #14.  Fixes #22.
2015-03-23 16:03:14 -05:00

107 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
#################################################################
# 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