Mercurial > ec-dotfiles
comparison rc/bash @ 248:fbb03c862b63
Awesome merge.
author | Edho Arief <edho@myconan.net> |
---|---|
date | Tue, 08 Nov 2011 11:59:49 +0700 |
parents | 3d57990fe9d1 |
children | 68b765e9cf76 |
comparison
equal
deleted
inserted
replaced
132:53b39ca5a6ea | 248:fbb03c862b63 |
---|---|
1 #!/usr/bin/env bash | 1 #!/usr/bin/env bash |
2 | |
3 case "${-}" in | |
4 *i*) ;; | |
5 *) return;; | |
6 esac | |
2 | 7 |
3 if [ "${ECOS_BASH_LOADED}" != "yes" ]; then | 8 if [ "${ECOS_BASH_LOADED}" != "yes" ]; then |
4 ECOS_BASH_LOADED="yes" | 9 ECOS_BASH_LOADED="yes" |
5 else | 10 else |
6 return | 11 return |
33 alias rd="rdesktop -g 1280x600 -K -a 16 -z -P -r sound:off -r clipboard:CLIPBOARD -5" | 38 alias rd="rdesktop -g 1280x600 -K -a 16 -z -P -r sound:off -r clipboard:CLIPBOARD -5" |
34 | 39 |
35 _has_rm_I= | 40 _has_rm_I= |
36 _has_gnu_ls= | 41 _has_gnu_ls= |
37 _has_gnu_grep= | 42 _has_gnu_grep= |
43 _ls="ls" | |
38 case "$(uname -s)" in | 44 case "$(uname -s)" in |
39 Linux) | 45 Linux) |
40 _has_rm_I=y | 46 _has_rm_I=y |
41 _has_gnu_ls=y | 47 _has_gnu_ls=y |
42 _has_gnu_grep=y | 48 _has_gnu_grep=y |
43 ;; | 49 ;; |
44 SunOS) | 50 SunOS) |
45 [ -x /usr/gnu/bin/rm ] && _has_rm_I=y | 51 [ -x /usr/gnu/bin/rm ] && _has_rm_I=y |
46 [ -x /usr/gnu/bin/ls ] && _has_gnu_ls=y | 52 [ -x /usr/gnu/bin/ls ] && _has_gnu_ls=y |
47 [ -x /usr/gnu/bin/grep ] && _has_gnu_grep=y | 53 [ -x /usr/gnu/bin/grep ] && _has_gnu_grep=y |
48 [ -d /usr/xpg4/bin ] && PATH="/usr/xpg4/bin:${PATH}" | |
49 [ -d /opt/csw/bin ] && PATH="/opt/csw/bin:${PATH}" | 54 [ -d /opt/csw/bin ] && PATH="/opt/csw/bin:${PATH}" |
50 [ -d /opt/csw/sbin ] && PATH="/opt/csw/sbin:${PATH}" | 55 [ -d /opt/csw/sbin ] && PATH="/opt/csw/sbin:${PATH}" |
51 [ -d /usr/gnu/bin ] && PATH="/usr/gnu/bin:${PATH}" | 56 [ -d /usr/gnu/bin ] && PATH="/usr/gnu/bin:${PATH}" |
57 [ -d /usr/sfw/bin ] && PATH="${PATH}:/usr/sfw/bin" | |
58 [ -d /usr/xpg4/bin ] && PATH="${PATH}:/usr/xpg4/bin" | |
52 export PATH | 59 export PATH |
53 alias ping="ping -s" | 60 alias ping="ping -s" |
54 alias ping6="ping -A inet6" | 61 alias ping6="ping -A inet6" |
55 ;; | 62 ;; |
56 FreeBSD) | 63 FreeBSD) |
57 _has_rm_I=y | 64 _has_rm_I=y |
58 export CLICOLOR= | 65 export CLICOLOR= |
59 export LSCOLORS=ExGxFxdxCxegedabagExEx | 66 export LSCOLORS=ExGxFxdxCxegedabagExEx |
60 ;; | 67 ;; |
61 OpenBSD) | 68 OpenBSD) |
62 if command -v colorls > /dev/null 2>&1; then | 69 if command -v gls > /dev/null 2>&1; then |
70 _has_gnu_ls=y | |
71 _ls="gls" | |
72 elif command -v colorls > /dev/null 2>&1; then | |
63 export CLICOLOR= | 73 export CLICOLOR= |
74 export LSCOLORS=ExGxFxdxCxegedabagExEx | |
64 alias ls='colorls -F' | 75 alias ls='colorls -F' |
65 fi | 76 fi |
66 ;; | 77 ;; |
67 CYGWIN*) | 78 CYGWIN*) |
68 export PATH="${PATH}:${_org_path}" | 79 export PATH="${PATH}:${_org_path}" |
69 ;; | 80 ;; |
70 esac | 81 esac |
71 | 82 |
72 [ "${_has_rm_I}" = y ] && alias rm="rm -I" | 83 [ "${_has_rm_I}" = y ] && alias rm="rm -I" |
73 [ "${_has_gnu_ls}" = y ] && alias ls="ls -F --color=auto" | 84 [ "${_has_gnu_ls}" = y ] && alias ls="${_ls} -F --color=auto" |
74 [ "${_has_gnu_grep}" = y ] && alias grep="grep --color=auto" | 85 [ "${_has_gnu_grep}" = y ] && alias grep="grep --color=auto" |
75 | 86 |
76 unset _has_rm_I | 87 unset _has_rm_I |
77 unset _has_gnu_ls | 88 unset _has_gnu_ls |
78 unset _has_gnu_grep | 89 unset _has_gnu_grep |
90 unset _ls | |
79 | 91 |
80 | 92 |
81 case "${TERM}" in | 93 case "${TERM}" in |
82 xterm*|screen*|dtterm) | 94 xterm*|screen*|dtterm) |
83 PROMPT_COMMAND='echo -ne "\033]0;${LOGNAME}@${HOSTNAME}: ${PWD}\007"' | 95 PROMPT_COMMAND='echo -ne "\033]0;${LOGNAME}@${HOSTNAME}: ${PWD}\007";'"${PROMPT_COMMAND}" |
84 ;; | 96 ;; |
85 esac | 97 esac |
86 | 98 |
87 if command -v vim > /dev/null 2>&1; then | 99 if command -v vim > /dev/null 2>&1; then |
88 alias vi=vim | 100 alias vi=vim |