# Only guess spec filename here, parse later when we have the correct
# spec file at hand
- specfile = utils.guess_spec(workdir, os.path.abspath(opts.spec))
+ specfile = utils.guess_spec(workdir, opts.spec)
tempd = utils.Temp(prefix='gbs_export_', dirn=outdir, directory=True)
export_dir = tempd.path
with utils.Workdir(workdir):
def guess_spec(workdir, default_spec):
if default_spec:
+ default_spec = os.path.abspath(default_spec)
if not os.path.exists(default_spec):
msger.error('%s does not exit' % default_spec)
return default_spec
+
+ workdir = os.path.abspath(workdir)
git_project = os.path.basename(workdir)
- specfile = '%s/packaging/%s.spec' % (workdir, git_project)
+ specfile = os.path.join(workdir, 'packaging', '%s.spec' % git_project)
if not os.path.exists(specfile):
- specs = glob.glob('%s/packaging/*.spec' % workdir)
+ specs = glob.glob(os.path.join(workdir, 'packaging', '*.spec'))
if not specs:
msger.error('no spec file found under %s/packaging' % workdir)