trick/bin/Trick.cshrc
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

83 lines
3.2 KiB
Plaintext

# Trick.cshrc
# This provides the default Trick environment for Trick users.
# Users may override any variable within their .Trick_user_cshrc
#################################################################
# Is Trick installed where TRICK_HOME is?
#################################################################
set PERL = `which perl`
if ( ! -e ${TRICK_HOME}/bin/gte ) then
echo "${TRICK_HOME}/bin/gte doesn't exist... exiting .Trick_cshrc\!\!"
else if ( ! -e "${PERL}" ) then
if ( -e /usr/bin/perl ) then
set PERL = /usr/bin/perl
else
echo "${PERL} Perl doesn't exist... Exiting .Trick_cshrc\!\!"
endif
endif
# Fix locale settings to avoid perl problems on MacOS
set OS_NAME=`uname -s`
if ( $OS_NAME == "Darwin" ) then
# if the LC_ALL environment variable doesn't exist
if ( ! $?LC_ALL ) then
# Prevent this error-> "perl: warning: Setting locale failed."
setenv LC_ALL C # standard locale ("C")
endif
endif
if (-e ${TRICK_HOME}/bin/gte && -e "${PERL}") then
if ( ! $?TRICK_DEBUG ) then
setenv TRICK_DEBUG 0
endif
unsetenv TRICK_CC
unsetenv TRICK_HOST_CPU
unsetenv TRICK_HOST_TYPE
# Clear TRICK_CFLAGS and TRICK_USER_LINK_LIBS
setenv TRICK_CFLAGS
setenv TRICK_USER_LINK_LIBS
#################################################################
# Get variables from gte
#################################################################
setenv TRICK_HOST_CPU "`${TRICK_HOME}/bin/gte TRICK_HOST_CPU`"
setenv TRICK_HOST_TYPE "`${TRICK_HOME}/bin/gte TRICK_HOST_TYPE`"
setenv TRICK_CFLAGS "`${TRICK_HOME}/bin/gte TRICK_CFLAGS`"
setenv XML_CATALOG_FILES "`${TRICK_HOME}/bin/gte XML_CATALOG_FILES`"
#################################################################
# Append Trick directories to system environment
#################################################################
if ( $?MANPATH ) then
setenv MANPATH `"${PERL}" -e 'print join":", grep{! $s{$_}++ }split/:/, "$ENV{MANPATH}:$ENV{TRICK_HOME}/man"'`
else
if ( "${TRICK_HOST_TYPE}" == "IRIX_6.x" ) then
setenv MANPATH "/usr/share/catman:/usr/share/man"
setenv MANPATH "${MANPATH}:/usr/catman"
setenv MANPATH "${MANPATH}:/usr/man:${TRICK_HOME}/man"
else if ( "${TRICK_HOST_TYPE}" == "SunOS_5.6_plus" ) then
setenv MANPATH "/usr/share/man:${TRICK_HOME}/man"
endif
endif
#################################################################
# Cut out duplicate entries in env vars
#################################################################
setenv PATH "${PATH}:${TRICK_HOME}/bin_${TRICK_HOST_CPU}"
setenv PATH "${PATH}:${TRICK_HOME}/bin"
setenv PATH `"${PERL}" -e 'print join":", grep{! $s{$_}++ }split/:/,"$ENV{PATH}"'`
# For the Trick tutorial and a default setting for GR_DATABASE_HOME
setenv GR_DATABASE_HOME ${TRICK_HOME}/gr_database
setenv FSL_DATA ${TRICK_HOME}/gr_database/fonts
alias tdt 'setenv TRICK_DEBUG `expr \( ${TRICK_DEBUG} + 1 \) % 5` ; \
setenv TRICK_CFLAGS "`${TRICK_HOME}/bin/gte TRICK_CFLAGS`";\
echo "TRICK_CFLAGS=`printenv TRICK_CFLAGS`"'
endif