12345678910111213141516171819202122232425262728293031 |
- # ${HOME}/.bashrc
- #
- # this file is sourced by all *interactive* bash shells on startup,
- # including some apparently interactive shells such as scp and rcp
- # that can't tolerate any output. so make sure this doesn't display
- # anything or bad things will happen !
- # test for an interactive shell. there is no need to set anything
- # past this point for scp and rcp, and it's important to refrain from
- # outputting anything in those cases.
- SHELLRC_HOME="$(dirname $(readlink -f ${BASH_SOURCE[0]}))"
- if [[ $- != *i* ]] || [[ -z "$PS1" ]]; then
- # shell is non-interactive. be done now!
- return
- fi
- # load all files from .shell/rc.d directory
- if [ -d ${SHELLRC_HOME}/rc.d ]; then
- for file in ${SHELLRC_HOME}/rc.d/*.sh; do
- source ${file}
- done
- fi
- # load all files from .shell/bashrc.d directory
- if [ -d ${SHELLRC_HOME}/bashrc.d ]; then
- for file in ${SHELLRC_HOME}/bashrc.d/*.bash; do
- source ${file}
- done
- fi
|