]> arthur.barton.de Git - ConfigScripts.git/commitdiff
Auto-select/deselect "xterm-256color" TERM setting
authorAlexander Barton <alex@barton.de>
Mon, 26 Jan 2015 20:43:09 +0000 (21:43 +0100)
committerAlexander Barton <alex@barton.de>
Mon, 26 Jan 2015 20:43:09 +0000 (21:43 +0100)
sys/profile

index 1b27afcd89bdabd9bf23e0d6ec2137a24c9018ea..45732280531d70e767c6c4b81a8a24dc1438f4d5 100644 (file)
@@ -40,6 +40,14 @@ fi
 # 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 \