diff options
author | Jan Pokorný <jpokorny@redhat.com> | 2013-08-27 23:28:48 +0200 |
---|---|---|
committer | Jan Pokorný <jpokorny@redhat.com> | 2013-08-27 23:28:48 +0200 |
commit | cfc095b8aa6a11d9c4bee205733bf333b739f053 (patch) | |
tree | 78c8a15ad9711d83b5ac6f7bdbe52241433f750a /.bashrc-fedora | |
parent | 1c7f2ae143160d65a86d245c01304b231aa5b6b3 (diff) | |
download | dotfiles-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-fedora | 5 |
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} } |