comparison bash @ 102:7a287a518718

Merge.
author Edho Prima Arief <edho@myconan.net>
date Thu, 18 Aug 2011 15:20:54 +0700
parents 29bd7f6ef58a a1c6b40a535f
children 0e8018fb4203
comparison
equal deleted inserted replaced
89:29bd7f6ef58a 102:7a287a518718
1 #!/usr/bin/env bash 1 #!/usr/bin/env bash
2 2
3 [ -f .ecos_bash.before ] && . .ecos_bash.before 3 [ -f "${HOME}/.ecos_bash.before" ] && . "${HOME}/.ecos_bash.before"
4 4
5 PATH="${HOME}/.ecos_bin:${HOME}/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" 5 _org_path="${PATH}"
6 export PATH="${HOME}/.ecos_bin:${HOME}/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
6 7
7 PS1='[\u@\h \W]\$ ' 8 PS1='[\u@\h \W]\$ '
8 9
9 export PAGER="less -Rins" 10 export PAGER="less -Rins"
10 export EDITOR=vi 11 export EDITOR=vi
11 export LANG="en_US.UTF-8" 12 export LANG="en_US.UTF-8"
13 unset LS_COLORS
12 14
13 alias less="less -Rins" 15 alias less="less -Rins"
14 #assuming POSIX grep 16 #assuming POSIX grep
15 alias fgrep="grep -F" 17 alias fgrep="grep -F"
16 alias egrep="grep -E" 18 alias egrep="grep -E"
19 alias ls="ls -F"
20 alias rm="rm -i"
21 alias rd="rdesktop -g 1280x600 -K -a 16 -z -P -r sound:off -r clipboard:CLIPBOARD -5"
17 22
18 _has_rm_I= 23 _has_rm_I=
19 _has_gnu_ls= 24 _has_gnu_ls=
20 _has_gnu_grep= 25 _has_gnu_grep=
21 _has_bsd_ls=
22 case "$(uname -s)" in 26 case "$(uname -s)" in
23 Linux) 27 Linux)
24 _has_rm_I=y 28 _has_rm_I=y
25 _has_gnu_ls=y 29 _has_gnu_ls=y
30 _has_gnu_grep=y
26 ;; 31 ;;
27 SunOS) 32 SunOS)
28 [ -x /usr/gnu/bin/rm ] && _has_rm_I=y 33 [ -x /usr/gnu/bin/rm ] && _has_rm_I=y
29 [ -x /usr/gnu/bin/ls ] && _has_gnu_ls=y 34 [ -x /usr/gnu/bin/ls ] && _has_gnu_ls=y
30 [ -x /usr/gnu/bin/grep ] && _has_gnu_grep=y 35 [ -x /usr/gnu/bin/grep ] && _has_gnu_grep=y
31 [ -d /usr/xpg4/bin ] && PATH="/usr/xpg4/bin:${PATH}" 36 [ -d /usr/xpg4/bin ] && PATH="/usr/xpg4/bin:${PATH}"
32 [ -d /opt/csw/bin ] && PATH="/opt/csw/bin:${PATH}" 37 [ -d /opt/csw/bin ] && PATH="/opt/csw/bin:${PATH}"
33 [ -d /opt/csw/sbin ] && PATH="/opt/csw/sbin:${PATH}" 38 [ -d /opt/csw/sbin ] && PATH="/opt/csw/sbin:${PATH}"
34 [ -d /usr/gnu/bin ] && PATH="/usr/gnu/bin:${PATH}" 39 [ -d /usr/gnu/bin ] && PATH="/usr/gnu/bin:${PATH}"
40 export PATH
35 alias ping="ping -s" 41 alias ping="ping -s"
36 alias ping6="ping -A inet6" 42 alias ping6="ping -A inet6"
37 ;; 43 ;;
38 FreeBSD) 44 FreeBSD)
39 _has_rm_I=y 45 _has_rm_I=y
40 CLICOLOR= 46 CLICOLOR=
41 ;; 47 ;;
48 OpenBSD)
49 if command -v colorls > /dev/null 2>&1; then
50 export CLICOLOR=
51 alias ls='colorls -F'
52 fi
53 ;;
54 CYGWIN*)
55 export PATH="${PATH}:${_org_path}"
56 ;;
42 esac 57 esac
43 if [ "${_has_rm_I}" = y ]; then
44 alias rm="rm -I"
45 else
46 alias rm="rm -i"
47 fi
48 58
49 if [ "${_has_gnu_ls}" = y ]; then 59 [ "${_has_rm_I}" = y ] && alias rm="rm -I"
50 alias ls="ls -F --color=auto" 60 [ "${_has_gnu_ls}" = y ] && alias ls="ls -F --color=auto"
51 else 61 [ "${_has_gnu_grep}" = y ] && alias grep="grep --color=auto"
52 alias ls="ls -F"
53 fi
54
55 if [ "${_has_gnu_grep}" = y ]; then
56 alias grep="grep --color=auto"
57 fi
58 62
59 unset _has_rm_I 63 unset _has_rm_I
60 unset _has_gnu_ls 64 unset _has_gnu_ls
61 unset _has_gnu_grep 65 unset _has_gnu_grep
62 unset _has_bsd_ls
63 66
64 export PATH
65 67
66 case "${TERM}" in 68 case "${TERM}" in
67 xterm*|screen*|dtterm) 69 xterm*|screen*|dtterm)
68 PROMPT_COMMAND='echo -ne "\033]0;${LOGNAME}@${HOSTNAME}: ${PWD}\007"' 70 PROMPT_COMMAND='echo -ne "\033]0;${LOGNAME}@${HOSTNAME}: ${PWD}\007"'
69 ;; 71 ;;
70 esac 72 esac
71 73
72 command -v vim > /dev/null 2>&1 && alias vi=vim 74 if command -v vim > /dev/null 2>&1; then
73 [ -f .ecos_bash.after ] && . .ecos_bash.after 75 alias vi=vim
76 export EDITOR=vim
77 fi
78 [ -f "${HOME}/.ecos_bash.after" ] && . "${HOME}/.ecos_bash.after"