blob: bbac1625de2a8f07381fdbc197db090bda7fe56d [file] [log] [blame]
#!/bin/sh
# @@@ START COPYRIGHT @@@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
# @@@ END COPYRIGHT @@@
# This is the .bashrc for the Trafodion environment
#
#-------------------------------------------
# Execute the system's default .bashrc first
#-------------------------------------------
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
cd $HOME
#-------------------------------------------
# Execute the trafodion_config script
#-------------------------------------------
if [ -f /etc/trafodion/trafodion_config ]; then
source /etc/trafodion/trafodion_config
fi
#-------------------------------------------
# full path of your Trafodion installation
#-------------------------------------------
export TRAF_HOME=XXXXXX
#-------------------------------------------
# other env vars needed by Trafodion
#-------------------------------------------
# These env vars define all nodes in the cluster
export NODE_LIST=XXXXX
export MY_NODES=XXXXX
# directory where needed libraries can be found
export TOOLSDIR=XXXXX
#-------------------------------------------
# Execute the sqenv.sh script if it exists.
#-------------------------------------------
PATH=".:$PATH"
if [ -f $TRAF_HOME/sqenv.sh ]; then
pushd . >/dev/null
cd $TRAF_HOME
source ./sqenv.sh
popd >/dev/null
export MANPATH=$MANPATH:$MPI_ROOT/share/man
#setup_my_nodes
fi
#-------------------------------------------
# additional settings for Trafodion environment
#-------------------------------------------
ETC_SECURITY_MSG="***ERROR: To fix this please configure /etc/security/limits.conf properly on $HOSTNAME."
# set core file size
ulimit -c unlimited
# set max open files
ulimit -n 32768
if [ $? -ne 0 ]; then
echo "***ERROR: Unable to set max open files. Current value $(ulimit -n)"
echo $ETC_SECURITY_MSG
fi