From: Guido Günther Date: Sun, 30 Oct 2011 15:16:09 +0000 (+0100) Subject: Allow to import Debian packages into bare repositories X-Git-Tag: debian/0.6.0_git20111202~42 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=abf90abcba15beb51196cf503f35695acdcd91c1;p=tools%2Fgit-buildpackage.git Allow to import Debian packages into bare repositories --- diff --git a/git-import-dsc b/git-import-dsc index 782c9ea..e43e56b 100755 --- a/git-import-dsc +++ b/git-import-dsc @@ -146,6 +146,14 @@ def move_tag_stamp(repo, format, version): repo.move_tag(old, new) +def set_bare_repo_options(options): + """Modify options for import into a bare repository""" + if options.pristine_tar: + gbp.log.info("Bare repository: setting %s option" + % (["", " '--no-pristine-tar'"][options.pristine_tar], )) + options.pristine_tar = False + + def parse_args(argv): try: parser = GbpOptionParser(command=os.path.basename(argv[0]), prefix='', @@ -247,6 +255,9 @@ def main(argv): repo = GitRepository.create(src.pkg) os.chdir(repo.path) + if repo.bare: + set_bare_repo_options(options) + dirs['tmp'] = os.path.abspath(tempfile.mkdtemp(dir='..')) upstream = UpstreamSource(src.tgz) upstream.unpack(dirs['tmp'], options.filters)