# HG changeset patch # User Bjoern Ricks # Date 1293036244 0 # Node ID 9c8e2c05c7751563a2d6ebb6f035b73ab5a7c51b # Parent b5e0c81c9bccf257ec5339befcf7cfdd39c1e120 add more substituteable variables for changelog message diff -r b5e0c81c9bcc -r 9c8e2c05c775 treepkg/packager.py --- a/treepkg/packager.py Mon Nov 22 11:26:06 2010 +0000 +++ b/treepkg/packager.py Wed Dec 22 16:44:04 2010 +0000 @@ -56,6 +56,14 @@ def __init__(self, parent): self.parent = parent + self.rules_revision = self.parent.rules_revision + self.pkg_revision = self.parent.pkg_revision + self.short_revision = self.revision + if len(self.pkg_revision) > 7: + self.short_revision = self.short_revision[:7] + localtime = time.localtime() + self.pkg_date = time.strftime("%Y%m%d", localtime) + self.pkg_time = time.strftime("%H%M", localtime) def determine_upstream_version(self, directory=None): """ @@ -113,14 +121,11 @@ determine_upstream_version. Default: "0" """ revision = self.revision - rules_revision = self.parent.rules_revision - pkg_revision = self.parent.pkg_revision - short_revision = revision - if len(pkg_revision) > 7: - short_revision = short_revision[:7] - localtime = time.localtime() - pkg_date = time.strftime("%Y%m%d", localtime) - pkg_time = time.strftime("%H%M", localtime) + rules_revision = self.rules_revision + pkg_revision = self.pkg_revision + short_revision = self.short_revision + pkg_date = self.pkg_date + pkg_time = self.pkg_time upstream_version = self.determine_upstream_version(directory) version_dict = locals().copy() if additionals: @@ -304,7 +309,9 @@ self.move_source_package(pkgbasename) def get_change_msg(self): - return self.changemsg_template % dict(revision=self.revision) + return self.changemsg_template % dict(revision=self.revision, + pkg_date=self.pkg_date, pkg_time=self.pkg_time, + rules_revision=self.rules_revision) class BinaryPackager(object):