aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/%HOME%
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-08-07 10:53:56 +0200
committerEgor Tensin <egor@tensin.name>2026-08-07 10:53:56 +0200
commit7427a5b8f6e9c87d9519b8f6e5aa0d6b770af540 (patch)
treeef9dcedea08ff1405d400cdbb80d771908edc41c /%HOME%
parentbash: remove useless shebangs (diff)
downloadlinux-home-7427a5b8f6e9c87d9519b8f6e5aa0d6b770af540.tar.gz
linux-home-7427a5b8f6e9c87d9519b8f6e5aa0d6b770af540.zip
bash: dedupe includes
Diffstat (limited to '%HOME%')
-rw-r--r--%HOME%/.bashrc14
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"