except errors.QemuError, exc:
msger.error('%s' % exc)
- spec = rpm.parse_spec(specfile)
+ try:
+ spec = rpm.parse_spec(specfile)
+ except GbpError, err:
+ msger.error('%s' % err)
+
if not spec.name or not spec.version:
msger.error('can\'t get correct name or version from spec file.')
outdir = opts.outdir
specfile = utils.guess_spec(workdir, opts.spec)
- spec = rpm.parse_spec(specfile)
+ try:
+ spec = rpm.parse_spec(specfile)
+ except GbpError, err:
+ msger.error('%s' % err)
+
if not spec.name or not spec.version:
msger.error('can\'t get correct name or version from spec file.')
else:
import gbp.rpm
from gbp.scripts.buildpackage_rpm import main as gbp_build
from gbp.git import repository
+from gbp.errors import GbpError
OSCRC_TEMPLATE = """[general]
apiurl = %(apiurl)s
specfile = utils.guess_spec(workdir, opts.spec)
# get 'name' and 'version' from spec file
- spec = gbp.rpm.parse_spec(specfile)
+ try:
+ spec = gbp.rpm.parse_spec(specfile)
+ except GbpError, err:
+ msger.error('%s' % err)
+
if not spec.name or not spec.version:
msger.error('can\'t get correct name or version from spec file.')