mirror of
https://github.com/nasa/trick.git
synced 2024-12-24 07:16:41 +00:00
109 lines
4.3 KiB
Plaintext
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
|
|
|