comparison treepkg/packager.py @ 93:73c67372c7f7

Make the prefix used in the debian revision number configurable. This involves a new config file setting documented in demo.cfg, the necessary changes to the packagers and updated and new test cases
author Bernhard Herzog <bh@intevation.de>
date Wed, 07 Nov 2007 10:13:24 +0000
parents 3ed079a7174a
children f7b9c7113c46
comparison
equal deleted inserted replaced
92:1c74e3b56a63 93:73c67372c7f7
119 oldversion = util.debian_changelog_version(changelog) 119 oldversion = util.debian_changelog_version(changelog)
120 if ":" in oldversion: 120 if ":" in oldversion:
121 oldversionprefix = oldversion.split(":")[0] + ":" 121 oldversionprefix = oldversion.split(":")[0] + ":"
122 else: 122 else:
123 oldversionprefix = "" 123 oldversionprefix = ""
124 debrev = self.track.debrevision_prefix + "1"
124 run.call(cmdexpand("debchange -c $changelog" 125 run.call(cmdexpand("debchange -c $changelog"
125 " -v ${oldversionprefix}${pkgbaseversion}-kk1" 126 " -v ${oldversionprefix}${pkgbaseversion}-${debrev}"
126 " $changemsg", **locals()), 127 " $changemsg", **locals()),
127 env=self.track.debian_environment()) 128 env=self.track.debian_environment())
128 129
129 130
130 def create_source_package(self, pkgbasedir, origtargz): 131 def create_source_package(self, pkgbasedir, origtargz):
277 svn_external_subdirs = [] 278 svn_external_subdirs = []
278 279
279 extra_config_desc = [] 280 extra_config_desc = []
280 281
281 def __init__(self, name, base_dir, svn_url, root_cmd, pbuilderrc, deb_email, 282 def __init__(self, name, base_dir, svn_url, root_cmd, pbuilderrc, deb_email,
282 deb_fullname, packager_class="treepkg.packager"): 283 deb_fullname, packager_class="treepkg.packager",
284 debrevision_prefix="treepkg"):
283 self.name = name 285 self.name = name
284 self.base_dir = base_dir 286 self.base_dir = base_dir
285 self.svn_url = svn_url 287 self.svn_url = svn_url
286 self.root_cmd = root_cmd 288 self.root_cmd = root_cmd
287 self.pbuilderrc = pbuilderrc 289 self.pbuilderrc = pbuilderrc
288 self.deb_email = deb_email 290 self.deb_email = deb_email
289 self.deb_fullname = deb_fullname 291 self.deb_fullname = deb_fullname
292 self.debrevision_prefix = debrevision_prefix
290 self.pkg_dir_template = "%(revision)d-%(increment)d" 293 self.pkg_dir_template = "%(revision)d-%(increment)d"
291 self.pkg_dir_regex \ 294 self.pkg_dir_regex \
292 = re.compile(r"(?P<revision>[0-9]+)-(?P<increment>[0-9]+)$") 295 = re.compile(r"(?P<revision>[0-9]+)-(?P<increment>[0-9]+)$")
293 296
294 checkout_dir = _filenameproperty("checkout") 297 checkout_dir = _filenameproperty("checkout")
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)