summaryrefslogtreecommitdiffstats
path: root/.bashrc-fedora
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2013-08-27 23:28:48 +0200
committerJan Pokorný <jpokorny@redhat.com>2013-08-27 23:28:48 +0200
commitcfc095b8aa6a11d9c4bee205733bf333b739f053 (patch)
tree78c8a15ad9711d83b5ac6f7bdbe52241433f750a /.bashrc-fedora
parent1c7f2ae143160d65a86d245c01304b231aa5b6b3 (diff)
downloaddotfiles-cfc095b8aa6a11d9c4bee205733bf333b739f053.tar.gz
dotfiles-cfc095b8aa6a11d9c4bee205733bf333b739f053.tar.xz
dotfiles-cfc095b8aa6a11d9c4bee205733bf333b739f053.zip
Bash Fedora-favored config: rpmbuild-patch: deduce spec file from dir
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to '.bashrc-fedora')
-rw-r--r--.bashrc-fedora5
1 files changed, 3 insertions, 2 deletions
diff --git a/.bashrc-fedora b/.bashrc-fedora
index 4d50729..3478d11 100644
--- a/.bashrc-fedora
+++ b/.bashrc-fedora
@@ -31,15 +31,16 @@ pkgdiff() {
# something like "fedpkg prep"
rpmbuild-patch() {
- local filter=cat verbose=
+ local filter=cat verbose= arg=
if [ "$1" = "-v" ]; then
verbose="--define \"_default_patch_flags $(rpm --eval %{_default_patch_flags}) --verbose\""
shift
fi
+ [ $# -eq 0 ] && arg="$(basename "$(pwd)").spec"
[ -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} \"${@}\"
+ ${verbose} "${@}" "${arg}"
} | ${filter}
}