Mercurial > treepkg > treepkg
comparison treepkg/packager.py @ 551:d2b294e4ede7
add short_rules_revision template
author | Bjoern Ricks <bricks@intevation.de> |
---|---|
date | Tue, 08 Mar 2011 14:02:19 +0000 |
parents | 6b6cd977785c |
children | 1af20baa532f |
comparison
equal
deleted
inserted
replaced
550:f841b369aa80 | 551:d2b294e4ede7 |
---|---|
351 def __init__(self, track, revision, rules_revision, pkg_revision=None, | 351 def __init__(self, track, revision, rules_revision, pkg_revision=None, |
352 tag=""): | 352 tag=""): |
353 self.track = track | 353 self.track = track |
354 self.revision = revision | 354 self.revision = revision |
355 self.rules_revision = rules_revision | 355 self.rules_revision = rules_revision |
356 self.short_rules_revision = rules_revision | |
357 | |
358 # fixme: short_rules_revision should be determined by scm | |
359 if len(self.short_rules_revision) > 7: | |
360 self.short_rules_revision = self.short_rules_revision[:7] | |
356 | 361 |
357 if pkg_revision is None: | 362 if pkg_revision is None: |
358 pkg_revision = (self.track.pkg_revision_template | 363 pkg_revision = (self.track.pkg_revision_template |
359 % dict(pkg_revision=1, | 364 % dict(pkg_revision=1, |
360 rules_revision=rules_revision)) | 365 rules_revision=rules_revision, |
366 short_rules_revision=short_rules_revision)) | |
361 self.pkg_revision = pkg_revision | 367 self.pkg_revision = pkg_revision |
362 | 368 |
363 self.base_dir = self.track.pkg_dir_for_revision(self.revision, | 369 self.base_dir = self.track.pkg_dir_for_revision(self.revision, |
364 rules_revision) | 370 rules_revision) |
365 self.status = status.RevisionStatus(os.path.join(self.base_dir, | 371 self.status = status.RevisionStatus(os.path.join(self.base_dir, |