comparison rc/bashrc @ 400:657f787fbae8

Merge remote-tracking branch 'origin/master'
author Edho Arief <edho@myconan.net>
date Tue, 04 Sep 2012 10:23:37 +0700
parents c01d272af466 c555557692bc
children a23b0f6ee8a2
comparison
equal deleted inserted replaced
395:c01d272af466 400:657f787fbae8
12 fi 12 fi
13 13
14 [ -f "${HOME}/.ecos_bash.before" ] && . "${HOME}/.ecos_bash.before" 14 [ -f "${HOME}/.ecos_bash.before" ] && . "${HOME}/.ecos_bash.before"
15 15
16 _org_path="${PATH}" 16 _org_path="${PATH}"
17
18 # Basic PATH
17 export PATH="${HOME}/.ecos_bin:${HOME}/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" 19 export PATH="${HOME}/.ecos_bin:${HOME}/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
20
21 # pkgsrc
22 if test -d /usr/pkg; then
23 PATH="${PATH}:/usr/pkg/bin:/usr/pkg/sbin"
24 if test -d /usr/pkg/java/openjdk7; then
25 # OpenJDK 7 in pkgsrc
26 PATH="${PATH}:/usr/pkg/java/openjdk7/bin"
27 fi
28 fi
29 # OpenBSD X11
30 test -d /usr/X11R6/bin && PATH="${PATH}:/usr/X11R6/bin"
31 # PostgreSQL Yum
32 test -d /usr/pgsql-8.4 && PATH="/usr/pgsql-8.4/bin:${PATH}"
33 test -d /usr/pgsql-9.1 && PATH="/usr/pgsql-9.1/bin:${PATH}"
34
35 # Nuke currently defined functions
36 unset -f $(set | grep ' \(\)$' | cut -d ' ' -f 1)
37
38 # Nuke bash-completion
39 complete -r
40
41 # Nuke aliases
42 unalias -a
18 43
19 shopt -s histappend 44 shopt -s histappend
20 PROMPT_COMMAND="history -a; history -n" 45 PROMPT_COMMAND="history -a; history -n"
21 export HISTFILESIZE=10000 46 export HISTFILESIZE=10000
22 export HISTCONTROL=ignoredups 47 export HISTCONTROL=ignoredups
32 export LS_COLORS= 57 export LS_COLORS=
33 export BLOCKSIZE=1K 58 export BLOCKSIZE=1K
34 export BLOCK_SIZE=si 59 export BLOCK_SIZE=si
35 60
36 alias ls="ls -F" 61 alias ls="ls -F"
37 alias rm="rm -i"
38 alias rd="rdesktop -g 1280x600 -K -a 15 -x m -z -P -r sound:off -r clipboard:CLIPBOARD -5" 62 alias rd="rdesktop -g 1280x600 -K -a 15 -x m -z -P -r sound:off -r clipboard:CLIPBOARD -5"
39 alias man="LANG=C man" 63 alias man="LANG=C man"
40 64
41 _has_gnu_ls= 65 _has_gnu_ls=
42 _has_gnu_grep= 66 _has_gnu_grep=
93 alias man="man -o" 117 alias man="man -o"
94 # Multi CPU awesomeness. 118 # Multi CPU awesomeness.
95 alias top="top -P" 119 alias top="top -P"
96 ;; 120 ;;
97 OpenBSD) 121 OpenBSD)
98 PATH="${PATH}:/usr/X11R6/bin"
99 if command -v gls > /dev/null 2>&1; then 122 if command -v gls > /dev/null 2>&1; then
100 _has_gnu_ls=y 123 _has_gnu_ls=y
101 _ls="gls" 124 _ls="gls"
102 elif command -v colorls > /dev/null 2>&1; then 125 elif command -v colorls > /dev/null 2>&1; then
103 alias ls="colorls -F" 126 alias ls="colorls -F"
104 fi 127 fi
105 ;; 128 ;;
106 NetBSD|DragonFly) 129 NetBSD|DragonFly)
107 PATH="${PATH}:/usr/pkg/bin:/usr/pkg/sbin"
108 if command -v gls > /dev/null 2>&1; then 130 if command -v gls > /dev/null 2>&1; then
109 _has_gnu_ls=y 131 _has_gnu_ls=y
110 _ls="gls" 132 _ls="gls"
111 elif command -v colorls > /dev/null 2>&1; then 133 elif command -v colorls > /dev/null 2>&1; then
112 alias ls="colorls -F" 134 alias ls="colorls -F"
113 fi 135 fi
136 alias grep='grep --color=auto'
114 ;; 137 ;;
115 CYGWIN*) 138 CYGWIN*)
116 export PATH="${PATH}:${_org_path}" 139 export PATH="${PATH}:${_org_path}"
117 ;; 140 ;;
118 esac 141 esac
193 if command -v less > /dev/null 2>&1; then 216 if command -v less > /dev/null 2>&1; then
194 export PAGER=less 217 export PAGER=less
195 export LESS='-MRXgij15$nsz-2' 218 export LESS='-MRXgij15$nsz-2'
196 fi 219 fi
197 220
198 rm -If "/tmp/.nonexistent.$(date '+%Y%m%d%H%M%S')" 2> /dev/null && alias rm="rm -I" 221 # Test if we have GNU rm prefixed by g (esp if on non-GNU system).
222 # Usually on old Solaris and {Net,Open,DragonFly}BSD.
223 if command -v grm > /dev/null 2>&1; then
224 _rm="grm"
225 else
226 _rm="rm"
227 fi
228 # Test if the specified rm has "-I" parameter since it's much better.
229 if "${_rm}" -If "/tmp/.nonexistent.$(date '+%Y%m%d%H%M%S')" 2> /dev/null; then
230 alias rm="${_rm} -I"
231 else
232 alias rm="${_rm} -i"
233 fi
234 unset _rm
199 235
200 [ -f "${HOME}/.ecos_bash.after" ] && . "${HOME}/.ecos_bash.after" 236 [ -f "${HOME}/.ecos_bash.after" ] && . "${HOME}/.ecos_bash.after"