Mercurial > treepkg > treepkg
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") |