diff options
author | Guido Guenther <agx@sigxcpu.org> | 2008-06-12 15:54:31 +0200 |
---|---|---|
committer | Guido Guenther <agx@sigxcpu.org> | 2008-06-12 15:54:31 +0200 |
commit | c1deeb26c81b5d32bd5402dcda1063c495b7fcae (patch) | |
tree | ca5ee7b6ab280b01157ab43ca60400eef2e5426b | |
parent | 30657a4c553ff1338bab05409d25141fb6af0897 (diff) |
add epoch to dch call
Closes: #483718
-rwxr-xr-x | git-import-orig | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/git-import-orig b/git-import-orig index e540880..0bc43f7 100755 --- a/git-import-orig +++ b/git-import-orig @@ -25,7 +25,7 @@ import re import glob import subprocess import gbp.command_wrappers as gbpc -from gbp.deb_utils import parse_changelog, unpack_orig, NoChangelogError +from gbp.deb_utils import parse_changelog, unpack_orig, NoChangelogError, has_epoch from gbp.git_utils import (GitRepositoryError, GitRepository, build_tag, replace_source_tree) from gbp.config import GbpOptionParser from gbp.errors import GbpError @@ -220,7 +220,12 @@ on howto create it otherwise use --upstream-branch to specify it. except gbpc.CommandExecFailed: raise GbpError, """Merge failed, please resolve and run "dch -v %s-1".""" % version if options.run_dch: - gbpc.Dch("%s-1" % version, 'New Upstream Version')() + epoch = '' + if os.access('debian/changelog', os.R_OK): + cp = parse_changelog('debian/changelog') + if has_epoch(cp): + epoch = '%s:' % cp['Epoch'] + gbpc.Dch("%s%s-1" % (epoch, version), 'New Upstream Version')() except gbpc.CommandExecFailed: raise GbpError, "Import of %s failed" % archive except GbpError, err: |