]> arthur.barton.de Git - ConfigScripts.git/blobdiff - sys/profile
Auto-select/deselect "xterm-256color" TERM setting
[ConfigScripts.git] / sys / profile
index 1b27afcd89bdabd9bf23e0d6ec2137a24c9018ea..45732280531d70e767c6c4b81a8a24dc1438f4d5 100644 (file)
@@ -40,6 +40,14 @@ fi
 # Clean up ...
 unset LC_CTYPE LC_encoding 2>/dev/null
 
 # Clean up ...
 unset LC_CTYPE LC_encoding 2>/dev/null
 
+# Fix TERM:
+# Use "xterm-256color" for xterm's (and the like) when it is available
+[ "$TERM" = "xterm" -a -r "/usr/share/terminfo/x/xterm+256color" ] \
+       && export TERM="xterm-256color"
+# Don't use "xterm-256color" when it is not available
+[ "$TERM" = "xterm-256color" -a -r "/usr/share/terminfo/x/xterm+256color" ] \
+       || export TERM="xterm"
+
 # Initialize PATH variable
 if [ -x /usr/libexec/path_helper ]; then
        eval `/usr/libexec/path_helper -s \
 # Initialize PATH variable
 if [ -x /usr/libexec/path_helper ]; then
        eval `/usr/libexec/path_helper -s \