summaryrefslogtreecommitdiffstats
path: root/.bashrc
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2013-05-09 11:33:56 +0200
committerJan Pokorný <jpokorny@redhat.com>2013-05-09 11:33:56 +0200
commit484d78e3ccd27d809659d47bb12db36fa6717f84 (patch)
treeeab221957cc1a0b8bcb651d195dc45494f6706f2 /.bashrc
parent6f931fa0babf61ea24d47e85ea9439eaa0ae5afc (diff)
downloaddotfiles-484d78e3ccd27d809659d47bb12db36fa6717f84.tar.gz
dotfiles-484d78e3ccd27d809659d47bb12db36fa6717f84.tar.xz
dotfiles-484d78e3ccd27d809659d47bb12db36fa6717f84.zip
.bashrc: rpmbuild-patch: colorize hunk offset info
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to '.bashrc')
-rw-r--r--.bashrc9
1 files changed, 7 insertions, 2 deletions
diff --git a/.bashrc b/.bashrc
index ff7d9ce..be8acc1 100644
--- a/.bashrc
+++ b/.bashrc
@@ -33,10 +33,15 @@ pkgdep() {
# something like "fedpkg prep"
rpmbuild-patch() {
- local verbose=
+ local filter=cat verbose=
if [ "$1" = "-v" ]; then
verbose="--define \"_default_patch_flags $(rpm --eval %{_default_patch_flags}) --verbose\""
shift
fi
- eval rpmbuild -bp --nodeps --define \"_builddir $(pwd)\" --define \"_sourcedir $(pwd)\" ${verbose} \"${@}\"
+ [ -t 1 ] && filter='sed s|^\(Hunk.*\)|\x1b[1;31m\1\x1b[0m|'
+ { LC=C eval rpmbuild -bp --nodeps \
+ --define \"_builddir $(pwd)\" \
+ --define \"_sourcedir $(pwd)\" \
+ ${verbose} \"${@}\"
+ } | ${filter}
}