aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2022-08-24 19:31:37 -0300
committerEuAndreh <eu@euandre.org>2022-08-24 19:31:37 -0300
commit501575f0eebacecdddac9b6db3794714b5797b36 (patch)
tree39b0366bfa74522446a6f842934907d850fe7746
parentetc/sh/rc: Use -r over -e test when sourcing files (diff)
downloaddotfiles-501575f0eebacecdddac9b6db3794714b5797b36.tar.gz
dotfiles-501575f0eebacecdddac9b6db3794714b5797b36.tar.xz
etc/sh/rc: Separate interactive from non-interactive section with an early return
-rw-r--r--etc/sh/rc13
1 files changed, 10 insertions, 3 deletions
diff --git a/etc/sh/rc b/etc/sh/rc
index a08da74..9664940 100644
--- a/etc/sh/rc
+++ b/etc/sh/rc
@@ -284,12 +284,19 @@ export HISTCONTROL=ignorespace:ignoredups
eval "$(direnv hook bash)"
+
+#
+# From here on, interactive-only bash-specific things.
+#
+
case $- in
*i*)
- for f in "$HOME_ENVIRONMENT"/profile/etc/bash_completion.d/*; do
- . "$f"
- done
;;
*)
+ return
;;
esac
+
+for f in "$HOME_ENVIRONMENT"/profile/etc/bash_completion.d/*; do
+ . "$f"
+done