aboutsummaryrefslogtreecommitdiff
path: root/ksh
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2016-12-18 12:24:31 +1300
committerTom Ryder <tom@sanctum.geek.nz>2016-12-18 12:24:31 +1300
commit426d88757aae89d1aa1922a93213e4fed2596456 (patch)
tree950015e111854b3558524e7f03c7ae5c860d2c86 /ksh
parent7ec6011380fde391bb68977a0fb1356175a9aadd (diff)
downloaddotfiles-426d88757aae89d1aa1922a93213e4fed2596456.tar.gz
Undo strange default for login ksh93 ENV
I haven't yet figured out why it does this
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