return (repacked, tmpdir)
+def set_bare_repo_options(options):
+ """Modify options for import into a bare repository"""
+ if options.pristine_tar or options.merge:
+ gbp.log.info("Bare repository: setting %s%s options"
+ % (["", " '--no-pristine-tar'"][options.pristine_tar],
+ ["", " '--no-merge'"][options.merge]))
+ options.pristine_tar = False
+ options.merge = False
+
+
def parse_args(argv):
try:
parser = GbpOptionParser(command=os.path.basename(argv[0]), prefix='',
gbp.log.err("Repository has uncommitted changes, commit these first: ")
raise GbpError, out
+ if repo.bare:
+ set_bare_repo_options(options)
+
if not source.is_dir:
tmpdir = tempfile.mkdtemp(dir='../')
source.unpack(tmpdir, options.filters)