comparison treepkg/packager.py @ 260:6aeae11ca7fe

Add tag parameter to RevisionPackager constructor. The tag is stored in the status file
author Bernhard Herzog <bh@intevation.de>
date Fri, 24 Apr 2009 18:04:40 +0000
parents 169f0373fbd5
children e574b03a2957
comparison
equal deleted inserted replaced
259:27824d3add92 260:6aeae11ca7fe
228 class RevisionPackager(object): 228 class RevisionPackager(object):
229 229
230 source_packager_cls = SourcePackager 230 source_packager_cls = SourcePackager
231 binary_packager_cls = BinaryPackager 231 binary_packager_cls = BinaryPackager
232 232
233 def __init__(self, track, revision, rules_revision): 233 def __init__(self, track, revision, rules_revision, tag=""):
234 self.track = track 234 self.track = track
235 self.revision = revision 235 self.revision = revision
236 self.rules_revision = rules_revision 236 self.rules_revision = rules_revision
237 self.base_dir = self.track.pkg_dir_for_revision(self.revision, 237 self.base_dir = self.track.pkg_dir_for_revision(self.revision,
238 rules_revision) 238 rules_revision)
239 self.status = status.RevisionStatus(os.path.join(self.base_dir, 239 self.status = status.RevisionStatus(os.path.join(self.base_dir,
240 "status")) 240 "status"))
241 if tag:
242 util.ensure_directory(self.base_dir)
243 self.status.tags = tag
241 244
242 log_dir = util.filenameproperty("log") 245 log_dir = util.filenameproperty("log")
243 work_dir = util.filenameproperty("work") 246 work_dir = util.filenameproperty("work")
244 binary_dir = util.filenameproperty("binary") 247 binary_dir = util.filenameproperty("binary")
245 src_dir = util.filenameproperty("src") 248 src_dir = util.filenameproperty("src")
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)