From 7427a5b8f6e9c87d9519b8f6e5aa0d6b770af540 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 7 Aug 2026 10:53:56 +0200 Subject: bash: dedupe includes --- %HOME%/.bashrc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 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" - -[ -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() { + 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 +} + +_bashrc_includes [ -r "$HOME/.bashrc_local" ] && source "$HOME/.bashrc_local" -- cgit v1.3