aboutsummaryrefslogtreecommitdiff
path: root/sh
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2013-09-15 01:46:09 +1200
committerTom Ryder <tom@sanctum.geek.nz>2013-09-15 01:46:09 +1200
commit379776f6e3b349d7865f4280ff6bca90d359946e (patch)
tree24c57c354217f3e28900de6e87f75b5e906e8634 /sh
parentRestore single-arg behavior for tput (diff)
downloaddotfiles-379776f6e3b349d7865f4280ff6bca90d359946e.tar.gz
dotfiles-379776f6e3b349d7865f4280ff6bca90d359946e.zip
Degrade TERM for OpenBSD systems
Diffstat (limited to 'sh')
-rw-r--r--sh/profile.d/openbsd.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/sh/profile.d/openbsd.sh b/sh/profile.d/openbsd.sh
new file mode 100644
index 00000000..03e2217c
--- /dev/null
+++ b/sh/profile.d/openbsd.sh
@@ -0,0 +1,9 @@
+# OpenBSD systems don't handle 256 color terminals the way my Linux systems do,
+# seeming to be inconsistent about e.g. the correct number of parameters for
+# `tput setaf ...` -- I don't know which of them is right but for the moment
+# I'm siding with Linux. This chops off any -256color suffix to the terminal
+# name.
+if [ "$(uname -s)" = "OpenBSD" ]; then
+ TERM=${TERM%-256color}
+fi
+