25 lines
389 B
Bash
25 lines
389 B
Bash
|
|
# for interactive login shells
|
|
|
|
src_files() {
|
|
local f
|
|
for f in "$@"; do
|
|
# source dirs
|
|
if [ -d "$f" ]; then
|
|
src_files "$f"/* || true
|
|
# source files
|
|
elif [ -f "$f" ]; then
|
|
# shellcheck source=/dev/null
|
|
source "$f" || true
|
|
fi
|
|
done
|
|
}
|
|
|
|
src_files "$HOME/.profile.d"
|
|
|
|
if [ -f ~/.bashrc ];
|
|
then
|
|
. ~/.bashrc;
|
|
fi
|
|
PATH=$PATH:$HOME/bin export PATH
|