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