diff options
author | Luca Boccassi <bluca@debian.org> | 2018-09-06 18:34:13 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2018-11-23 16:53:55 +0100 |
commit | e5aedb16548a6a83223862b96ba2112e0c02c126 (patch) | |
tree | 15d10c4317493d39d2c7a63fca1dfce155762ce0 /gbp/deb/git.py | |
parent | 44acc6d523e08e8e8a97f8cddd37419ab16db4eb (diff) |
buildpackage, export-orig: support version substitution for --git-tarball-dir
Add support for passing %(version), %(hversion) and %(version%A%B) in
buildpackage --git-tarball-dir and export-orig --tarball-dir.
Closes: #909266
Signed-off-by: Luca Boccassi <bluca@debian.org>
Diffstat (limited to 'gbp/deb/git.py')
-rw-r--r-- | gbp/deb/git.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gbp/deb/git.py b/gbp/deb/git.py index fa865ee2..85c9da5e 100644 --- a/gbp/deb/git.py +++ b/gbp/deb/git.py @@ -22,9 +22,9 @@ import re from gbp.command_wrappers import CommandExecFailed from gbp.git import GitRepositoryError from gbp.deb.pristinetar import DebianPristineTar -from gbp.format import format_str from gbp.paths import to_bin from gbp.pkg.git import PkgGitRepository +from gbp.pkg.pkgpolicy import PkgPolicy import gbp.log @@ -169,9 +169,7 @@ class DebianGitRepository(PkgGitRepository): >>> DebianGitRepository.version_to_tag(r'%(version%-%\\%)s', "0-1.2.3") '0%1.2.3' """ - f, v = cls._mangle_version(format, version) - return format_str(f, dict(version=cls._sanitize_version(v), - hversion=cls._sanitize_version(v).replace('.', '-'))) + return PkgPolicy.version_subst(format, version, cls._sanitize_version) @classmethod def _mangle_version(cls, format, version): |