comparison treepkg/packager.py @ 510:1f04bd88fca3

provide a possibility to use rules from a git repo
author Bjoern Ricks <bricks@intevation.de>
date Tue, 09 Nov 2010 15:26:20 +0000
parents dcec034fed97
children e5b66539f893
comparison
equal deleted inserted replaced
509:c4288095887f 510:1f04bd88fca3
490 pkg_revision_template="treepkg%(pkg_revision)s", 490 pkg_revision_template="treepkg%(pkg_revision)s",
491 handle_dependencies=False, signing_key_id="", do_build=True, 491 handle_dependencies=False, signing_key_id="", do_build=True,
492 rules_svn_url=None, deb_build_options="", pkg_basename="", 492 rules_svn_url=None, deb_build_options="", pkg_basename="",
493 changelog_msg_template="Update to r%(revision)s", 493 changelog_msg_template="Update to r%(revision)s",
494 svn_subset=(), svn_externals=(), git_branch="", git_url="", 494 svn_subset=(), svn_externals=(), git_branch="", git_url="",
495 os="", status_hook=""): 495 os="", status_hook="", rules_git_url=None):
496 self.name = name 496 self.name = name
497 497
498 # Convert the builder_cls option to a class 498 # Convert the builder_cls option to a class
499 if builder_cls.upper() == "SBDMOCKBUILDER" or \ 499 if builder_cls.upper() == "SBDMOCKBUILDER" or \
500 builder_cls.upper() == "SBDMOCK": 500 builder_cls.upper() == "SBDMOCK":
541 logger=logging) 541 logger=logging)
542 if rules_svn_url: 542 if rules_svn_url:
543 repo = SvnRepository(rules_svn_url) 543 repo = SvnRepository(rules_svn_url)
544 self.rules_working_copy = SvnWorkingCopy(repo, self.debian_dir, 544 self.rules_working_copy = SvnWorkingCopy(repo, self.debian_dir,
545 logger=logging) 545 logger=logging)
546 elif rules_git_url:
547 repo = GitRepository(rules_git_url)
548 self.rules_working_copy = GitWorkingCopy(repo, self.debian_dir,
549 loggger=logging)
546 else: 550 else:
547 self.rules_working_copy = ManualWorkingCopy(self.debian_dir) 551 self.rules_working_copy = ManualWorkingCopy(self.debian_dir)
548 552
549 checkout_dir = util.filenameproperty("checkout") 553 checkout_dir = util.filenameproperty("checkout")
550 debian_dir = util.filenameproperty("debian") 554 debian_dir = util.filenameproperty("debian")
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)