aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ksh/shrc.d/ksh.sh7
-rw-r--r--sh/shrc3
2 files changed, 5 insertions, 5 deletions
diff --git a/ksh/shrc.d/ksh.sh b/ksh/shrc.d/ksh.sh
index 0045a470..106c898f 100644
--- a/ksh/shrc.d/ksh.sh
+++ b/ksh/shrc.d/ksh.sh
@@ -30,8 +30,5 @@ fi
# If KSH_ENV isn't already set, set it
[ -n "$KSH_ENV" ] || KSH_ENV=$HOME/.kshrc
-# Check the file named in KSH_ENV exists
-[ -f "$KSH_ENV" ] || return
-
-# Source it (finally)
-. "$KSH_ENV"
+# If ENV_EXT isn't already set, set it
+[ -n "$ENV_EXT" ] || ENV_EXT=$KSH_ENV
diff --git a/sh/shrc b/sh/shrc
index 8bbc5147..8a6c0062 100644
--- a/sh/shrc
+++ b/sh/shrc
@@ -19,3 +19,6 @@ for sh in "$HOME"/.shrc.d/*.sh ; do
[ -e "$sh" ] && . "$sh"
done
unset -v sh
+
+# If ENV_EXT was set and exists, source that too
+[ -f "$ENV_EXT" ] && . "$ENV_EXT"