Better error-reporting when spec file has errors

Fix commit 81daa0625b
Require rpmlint and suggest rpmlint -i when rpmbuild bails
This commit is contained in:
Paul Morgan 2010-10-17 17:56:51 -04:00 committed by Devan Goodwin
parent 48b1dbe927
commit 9e57fc3773
2 changed files with 5 additions and 4 deletions

View file

@ -200,9 +200,9 @@ def get_project_name(tag=None):
"rpm -q --qf '%%{name}\n' --specfile %s 2> /dev/null | head -1" %
spec_file_path)
if not output:
error_out("Unable to determine project name from spec file: %s, try rpm -q --specfile %s" %
spec_file_path, spec_file_path)
error_out("Try rpm -qf --specfile %s for more details." % spec_file_path)
error_out(["Unable to determine project name from spec file: %s" % spec_file_path,
"Try rpm -q --specfile %s" % spec_file_path,
"Try rpmlint -i %s" % spec_file_path])
return output

View file

@ -2,7 +2,7 @@
Name: tito
Version: 0.2.0
Release: 1%{?dist}
Release: 1%{?dist}
Summary: A tool for managing rpm based git projects
Group: Development/Tools
@ -18,6 +18,7 @@ BuildRequires: asciidoc
Requires: python-setuptools
Requires: rpm-build
Requires: rpmlint
%description
Tito is a tool for managing tarballs, rpms, and builds for projects using