This repository has been archived on 2024-05-07. You can view files and clone it, but cannot push or open issues or pull requests.
xmuhpc-dotfiles/jykang/.bashrc

51 lines
1.4 KiB
Bash
Raw Permalink Normal View History

2024-05-03 19:54:03 +08:00
# This is really FOLLISH but it works
if [ -z "${BASHRC_SOURCED-}" ]; then
if [[ $TERM == chn_unset_ls_colors* ]]; then
export TERM=${TERM#*:}
export CHN_LS_USE_COLOR=1
fi
if [[ $TERM == chn_cd* ]]; then
export TERM=${TERM#*:}
cd ~/${TERM%%:*}
export TERM=${TERM#*:}
fi
if [[ $TERM == hpcstat_subaccount* ]]; then
export TERM=${TERM#*:}
export HPCSTAT_SUBACCOUNT=${TERM%%:*}
export TERM=${TERM#*:}
fi
if [[ $TERM == chn_debug* ]]; then
export TERM=${TERM#*:}
export CHN_DEBUG=1
fi
fi
2024-04-23 18:40:02 +08:00
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
2024-05-03 19:54:03 +08:00
if [ -z "${BASHRC_SOURCED-}" ]; then
export BASHRC_SOURCED=1
export PATH=$PATH:$HOME/bin:$HOME/linwei/chn/software/scripts
# script in ~/linwei/chn/software/hpcstat should have higher priority
if [ -n "${SSH_AUTH_SOCK-}" ]; then
2024-05-04 13:51:52 +08:00
export PATH=$HOME/linwei/chn/software/hpcstat/bin:$PATH
export HPCSTAT_DATADIR=$HOME/linwei/chn/software/hpcstat/var/lib/hpcstat
export HPCSTAT_SHAREDIR=$HOME/linwei/chn/software/hpcstat/share/hpcstat
2024-05-04 15:39:49 +08:00
export HPCSTAT_SSH_BINDIR=$HOME/linwei/chn/software/hpcstat/bin
2024-05-03 19:54:03 +08:00
export HPCSTAT_BSUB=/opt/ibm/lsfsuite/lsf/10.1/linux2.6-glibc2.3-x86_64/bin/bsub
hpcstat login
if [ "$?" -ne 0 ]; then
exit 1
fi
fi
# check if there exists non-interative login without ssh
if [ -z "${SSH_CONNECTION-}" ]; then
echo "Non-interactive login detected" >> $HOME/linwei/chn/log
fi
2024-05-03 19:54:03 +08:00
fi
2024-04-23 18:40:02 +08:00
[ -n "$CHN_LS_USE_COLOR" ] && alias ls="ls --color=auto"