else:
commit = 'HEAD'
packaging_dir = get_packaging_dir(args)
- main_spec, rest_specs = utils.guess_spec(workdir, packaging_dir, args.spec, commit)
+ main_spec, rest_specs = utils.guess_spec(workdir, packaging_dir,
+ args.spec, commit)
if args.outdir:
outdir = args.outdir
# also update other spec files if no --spec option specified
if not args.spec and rest_specs:
# backup updated spec file
- specbakd = utils.Temp(prefix=os.path.join(tmpdir, '.gbs_export_'),\
+ specbakd = utils.Temp(prefix=os.path.join(tmpdir, '.gbs_export_'),
directory=True)
shutil.copy(os.path.join(export_dir,
os.path.basename(main_spec)), specbakd.path)
else:
commit = 'HEAD'
- relative_spec = utils.guess_spec(workdir, packaging_dir, args.spec, commit)[0]
+ relative_spec = utils.guess_spec(workdir, packaging_dir,
+ args.spec, commit)[0]
if args.include_all:
# include_all means to use work copy,
if not build_repos:
log.warning("no available build repos for %s" % target_prj)
if api.exists(target_prj, package):
- old, _not_changed, changed, new = api.diff_files(target_prj,
- package, files)
+ _old, _not_changed, changed, new = api.diff_files(target_prj,
+ package, files)
commit_files = changed + new
else:
log.info('creating new package %s/%s' % (target_prj, package))
git_path = os.path.abspath(git_path)
if commit_id == 'WC.UNTRACKED':
- check = lambda fname, dir_only=False: os.path.exists(os.path.join( \
+ check = lambda fname, dir_only = False: os.path.exists(os.path.join(
git_path, fname))
glob_ = lambda pattern: [ name.replace(git_path+'/', '')
for name in glob.glob(os.path.join(git_path, pattern)) ]
msg = 'No such spec file %s'
else:
- check = lambda fname, dir_only=False : file_exists_in_rev(git_path, \
+ check = lambda fname, dir_only = False : file_exists_in_rev(git_path,
fname, commit_id, dir_only=dir_only)
glob_ = lambda pattern: glob_in_rev(git_path, pattern, commit_id)
msg = "No such spec file %%s in %s" % commit_id
args = ['git', 'show', '%s:%s' % (commit_id, relative_path)]
try:
with Workdir(git_path):
- return subprocess.Popen(args, stdout=subprocess.PIPE).communicate()[0]
+ return subprocess.Popen(args,
+ stdout=subprocess.PIPE).communicate()[0]
except (subprocess.CalledProcessError, OSError), err:
log.debug('failed to checkout %s from %s:%s' % (relative_path,
commit_id, str(err)))
"""Check if file exists in given given revision."""
git_opts = ['--name-only']
if dir_only:
- git_opts += ['-d']
+ git_opts += ['-d']
args = ['git', 'ls-tree', commit_id, relative_path]
args.extend(git_opts)
try:
with Workdir(git_path):
- output = subprocess.Popen(args, stdout=subprocess.PIPE).communicate()[0]
+ output = subprocess.Popen(args,
+ stdout=subprocess.PIPE).communicate()[0]
except (subprocess.CalledProcessError, OSError), err:
raise GbsError('failed to check existence of %s in %s:%s' % (
relative_path, commit_id, str(err)))
try:
with Workdir(git_path):
- output = subprocess.Popen(args, stdout=subprocess.PIPE).communicate()[0]
+ output = subprocess.Popen(args,
+ stdout=subprocess.PIPE).communicate()[0]
except (subprocess.CalledProcessError, OSError), err:
raise GbsError('failed to glob %s in %s:%s' % (
pattern, commit_id, str(err)))