]> arthur.barton.de Git - ConfigScripts.git/blob - user/bashrc
3c5815e443bf002c4beb989c91be49f9414ea7b0
[ConfigScripts.git] / user / bashrc
1 #
2 # ~/.bashrc: executed by bash(1) for non-login shells.
3 #
4 # 2008-08-07, alex@barton.de
5 #  - Code cleanup, moved parts to /etc/[bash.]bashrc
6 # 2006-01-08, alex@barton.de
7 #  - Initial version.
8 #
9
10 [ -e /tmp/ConfigDebug.$USER ] && echo " >> ~/.bashrc ..."
11
12 [ -z "$BASHRCREAD" -a -r /etc/bash.bashrc ] && source /etc/bash.bashrc
13 [ -z "$BASHRCREAD" -a -r /etc/bashrc ] && source /etc/bashrc
14 [ -z "$BASHRCREAD" -a -r $HOME/.etc/bashrc ] && source $HOME/.etc/bashrc
15
16 # aptitude
17 type -p aptitude >/dev/null 2>&1
18 [ $? -eq 0 ] && alias aptitude="LC_ALL=C sudo aptitude"
19
20 # btdownload
21 type -p btdownloadcurses >/dev/null 2>&1
22 [ $? -eq 0 ] && alias "btdownloadcurses"="btdownloadcurses --max_upload_rate 16"
23
24 # ccache
25 [ -d "/usr/lib/ccache" ] && PATH="/usr/lib/ccache:$PATH"
26
27 # dpkg-buildpackage
28 type -p dpkg-buildpackage >/dev/null 2>&1
29 [ $? -eq 0 ] && alias dpkg-buildpackage="dpkg-buildpackage -kC24A0F637E364856"
30
31 # gitk
32 type -p gitk >/dev/null 2>&1
33 [ $? -eq 0 ] && alias gitk="gitk 2>/dev/null"
34
35 # screen
36 type -p screen >/dev/null 2>&1
37 if [ $? -eq 0 ]; then
38         alias "s"="screen"
39         alias "sr"="screen -dr"
40         alias "sx"="screen -x"
41         type -p irssi >/dev/null 2>&1
42         [ $? -eq 0 ] && alias "si"="screen irssi"
43 fi
44
45 # slrn
46 type -p cleanscore >/dev/null 2>&1
47 [ $? -eq 0 ] && alias slrn="cleanscore -f ~/.slrnscore && slrn"
48
49 alias bblack="ssh arthur.barton.de sudo blacklist"
50 alias pingblack="ssh gw1-0.fr.pingnet.de sudo blacklist"
51
52 BLACK() {
53         echo " --- Arthur.Barton.DE ---"
54         bblack $*
55         echo " --- GW1-0.FR.PingNet.DE ---"
56         pingblack $*
57 }
58
59 # -eof-