o.fatal('no paths specified')
check_repo_or_die()
-bup_rm(extra, opt)
+bup_rm(extra, compression=opt.compress, verbosity=opt.verbose)
die_if_errors()
return dead_branches, dead_saves
-def bup_rm(paths, opt):
+def bup_rm(paths, compression=6, verbosity=None):
root = vfs.RefList(None)
dead_branches, dead_saves = dead_items(root, paths)
writer = None
if dead_saves:
- writer = git.PackWriter(compression_level=opt.compress)
+ writer = git.PackWriter(compression_level=compression)
try:
for branch, saves in dead_saves.iteritems():
git.delete_ref(ref_name, orig_ref.encode('hex'))
else:
git.update_ref(ref_name, new_ref, orig_ref)
- if opt.verbose:
+ if verbosity:
new_hex = new_ref.encode('hex')
if orig_ref:
orig_hex = orig_ref.encode('hex')