Mercurial > ec-dotfiles
comparison rc/bashrc @ 422:9d016276d889
Added compatibility with joyent's smartos.
author | Edho Arief <edho@myconan.net> |
---|---|
date | Wed, 19 Dec 2012 05:35:43 +0000 |
parents | 587abe573053 |
children | a0f95c4f360c |
comparison
equal
deleted
inserted
replaced
421:6e682757a5f7 | 422:9d016276d889 |
---|---|
85 done | 85 done |
86 for i in /usr/{sfw,xpg4}/bin; do | 86 for i in /usr/{sfw,xpg4}/bin; do |
87 [ -d "${i}" ] && PATH="${PATH}:${i}" | 87 [ -d "${i}" ] && PATH="${PATH}:${i}" |
88 done | 88 done |
89 [ -d "/opt/csw/gnu" ] && PATH="/opt/csw/gnu:${PATH}" | 89 [ -d "/opt/csw/gnu" ] && PATH="/opt/csw/gnu:${PATH}" |
90 # Joyent's pkgsrc is awesome. | |
91 [ -d /opt/local ] && PATH="/opt/local/bin:/opt/local/sbin:${PATH}" | |
92 # Working terminfo (as opposed to solaris' mostly-broken terminfo). | |
93 [ -d /opt/local/share/lib/terminfo ] && export TERMINFO=/opt/local/share/lib/terminfo | |
90 alias ping="ping -s" | 94 alias ping="ping -s" |
91 alias ping6="ping -A inet6" | 95 alias ping6="ping -A inet6" |
92 # Hello tmux. Perhaps one day we'll have title with dtterm. | 96 # Check if we have sane(?) terminfo, assume broken terminfo otherwise. |
93 # But for now we work this around by prepending tmux call with xterm-256color | 97 if [ -z "${TERMINFO}" ]; then |
94 # which hopefully exists. Otherwise we have to live with no title. | 98 # Hello tmux. Perhaps one day we'll have title with dtterm. |
95 case "${TERM}" in | 99 # But for now we work this around by prepending tmux call with xterm-256color |
96 xterm*) | 100 # which hopefully exists. Otherwise we have to live with no title. |
97 if [ -f "/usr/share/lib/terminfo/x/xterm-256color" ]; then | 101 case "${TERM}" in |
98 export TERM="xterm-256color" | 102 xterm*) |
99 else | 103 if [ -f "/usr/share/lib/terminfo/x/xterm-256color" ]; then |
100 echo "No xterm-256color terminal, using dtterm. Tmux title won't work." | 104 export TERM="xterm-256color" |
101 export TERM="dtterm" | 105 else |
102 fi | 106 echo "No xterm-256color terminal, using dtterm. Tmux title won't work." |
103 ;; | 107 export TERM="dtterm" |
104 screen) | 108 fi |
105 [ -f "/usr/share/lib/terminfo/s/screen" ] || export TERM="dtterm" | 109 ;; |
106 ;; | 110 screen) |
107 esac | 111 [ -f "/usr/share/lib/terminfo/s/screen" ] || export TERM="dtterm" |
112 ;; | |
113 esac | |
114 fi | |
108 if command -v ggrep > /dev/null 2>&1; then | 115 if command -v ggrep > /dev/null 2>&1; then |
109 _has_gnu_grep=y | 116 _has_gnu_grep=y |
110 _grep="ggrep" | 117 _grep="ggrep" |
111 fi | 118 fi |
112 if command -v gls > /dev/null 2>&1; then | 119 if command -v gls > /dev/null 2>&1; then |