Save path to .bash_profile in PROFILE_RC variable.
[profile.git] / .profile.d / TERM.bashrc
index 5bb800c..7294ab8 100644 (file)
@@ -1 +1,15 @@
 export TERMINFO=${PROFILE_HOME:-~}/.terminfo
+
+# Cygwin MinTTY.
+[ "$OS" = "Cygwin" -a "$TERM" = "xterm" ] && export TERM=putty-256color
+
+# Check the terminal is valid.
+while [ -z "$(tput longname 2>/dev/null)" ]; do
+  case $TERM in
+    xterm-256color) export TERM=xterm-88color;;
+    xterm-88color) export TERM=xterm-color;;
+    xterm-color) export TERM=xterm;;
+    xterm) break;;
+    *) export TERM=xterm-256color;;
+  esac
+done