2022-05-23 03:34:11 +00:00
|
|
|
# ~/.bashrc: executed by bash(1) for non-login shells.
|
|
|
|
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
|
|
|
|
# for examples
|
|
|
|
|
|
|
|
# If not running interactively, don't do anything
|
|
|
|
case $- in
|
2022-05-29 00:17:40 +00:00
|
|
|
*i*) echo "Welcome $USER to $(hostname)";;
|
2022-05-23 03:34:11 +00:00
|
|
|
*) return;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
if [ -d ~/.sz.shrc.d ]; then
|
|
|
|
script_source=("$(find ~/.sz.shrc.d -maxdepth 1 -type d -name "$(ps -p$$ -ho comm).pre")")
|
|
|
|
script_source+=("$(find ~/.sz.shrc.d -maxdepth 0 -type d)")
|
|
|
|
script_source+=("$(find ~/.sz.shrc.d -maxdepth 1 -type d -name "$(ps -p$$ -ho comm).post")")
|
|
|
|
for script_src in ${script_source[@]}; do
|
|
|
|
scripts=$(find $script_src -maxdepth 1 -type f -not -name "*.off" | sort)
|
|
|
|
for script_name in $scripts; do
|
|
|
|
if [ -r $script_name ]; then
|
|
|
|
[ -z ${DBG_SZSHRC} ] || echo "Sourcing $script_name..."
|
|
|
|
. $script_name
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
unset scripts
|
|
|
|
unset script_name
|
|
|
|
done
|
|
|
|
unset script_source
|
|
|
|
fi
|