diff options
| author | Egor Tensin <egor@tensin.name> | 2026-08-07 10:53:56 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-08-07 10:53:56 +0200 |
| commit | 7427a5b8f6e9c87d9519b8f6e5aa0d6b770af540 (patch) | |
| tree | ef9dcedea08ff1405d400cdbb80d771908edc41c | |
| parent | bash: remove useless shebangs (diff) | |
| download | linux-home-7427a5b8f6e9c87d9519b8f6e5aa0d6b770af540.tar.gz linux-home-7427a5b8f6e9c87d9519b8f6e5aa0d6b770af540.zip | |
bash: dedupe includes
| -rw-r--r-- | %HOME%/.bashrc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/%HOME%/.bashrc b/%HOME%/.bashrc index 19b2940..60d07bd 100644 --- a/%HOME%/.bashrc +++ b/%HOME%/.bashrc @@ -27,14 +27,14 @@ export HISTSIZE=20000 # Includes # ----------------------------------------------------------------------------- -[ -r "$HOME/.bash_utils/file.sh" ] && source "$HOME/.bash_utils/file.sh" -[ -r "$HOME/.bash_utils/text.sh" ] && source "$HOME/.bash_utils/text.sh" +_bashrc_includes() { + local file + for file in file text cxx distr git net path; do + [ -r "$HOME/.bash_utils/$file.sh" ] && source "$HOME/.bash_utils/$file.sh" + done +} -[ -r "$HOME/.bash_utils/cxx.sh" ] && source "$HOME/.bash_utils/cxx.sh" -[ -r "$HOME/.bash_utils/distr.sh" ] && source "$HOME/.bash_utils/distr.sh" -[ -r "$HOME/.bash_utils/git.sh" ] && source "$HOME/.bash_utils/git.sh" -[ -r "$HOME/.bash_utils/net.sh" ] && source "$HOME/.bash_utils/net.sh" -[ -r "$HOME/.bash_utils/path.sh" ] && source "$HOME/.bash_utils/path.sh" +_bashrc_includes [ -r "$HOME/.bashrc_local" ] && source "$HOME/.bashrc_local" |
