Make more function variables local to avoid polluting the environment
[config/bash.git] / .bash / aliases.d / debian
1 #!/bin/bash
2
3 # Some debian specific aliases
4 if [ -x /usr/bin/fakeroot ] && [ -x /usr/bin/dpkg-repack ];
5 then
6   alias drepack='fakeroot -u dpkg-repack'
7 fi
8
9 if command -v aptitude &> /dev/null;
10 then
11   function aptitude-remove-dep()
12   {
13     local PACKAGES
14     PACKAGES=$(apt-cache showsrc "$1" | grep Build-Depends | perl -p -e 's/(?:[\[(].+?[\])]|Build-Depends:|,|\|)//g')
15     sudo aptitude markauto "$PACKAGES"
16   }
17   complete -F _aptitude -o default aptitude-remove-dep
18 fi
19
20 if command -v dpkg-buildpackage &>/dev/null;
21 then
22   alias debbbuild='dpkg-buildpackage -b -us -uc -tc'
23 fi
24
25 if command -v git &> /dev/null;
26 then
27   alias cdgit='cd $(git root)'
28 fi
29
30 if command -v cme &> /dev/null;
31 then
32   alias cme-deps='cme fix dpkg -from control -filter Depends'
33 fi