aboutsummaryrefslogtreecommitdiff
path: root/ksh
diff options
context:
space:
mode:
Diffstat (limited to 'ksh')
-rw-r--r--ksh/profile.d/ksh.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/ksh/profile.d/ksh.sh b/ksh/profile.d/ksh.sh
new file mode 100644
index 00000000..61626b1a
--- /dev/null
+++ b/ksh/profile.d/ksh.sh
@@ -0,0 +1,6 @@
+# If ksh93 as a login shell decided to give ENV a bizarre value, quietly shunt
+# it out of the way. This is probably not how I'm supposed to do this, but I
+# can't find documentation as to why ksh93 chooses this value.
+case $ENV in
+ .sh.ENV) [ -f "$ENV" ] || unset ENV ;;
+esac