aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGuido Guenther <agx@sigxcpu.org>2008-06-12 15:54:31 +0200
committerGuido Guenther <agx@sigxcpu.org>2008-06-12 15:54:31 +0200
commitc1deeb26c81b5d32bd5402dcda1063c495b7fcae (patch)
treeca5ee7b6ab280b01157ab43ca60400eef2e5426b
parent30657a4c553ff1338bab05409d25141fb6af0897 (diff)
add epoch to dch call
Closes: #483718
-rwxr-xr-xgit-import-orig9
1 files changed, 7 insertions, 2 deletions
diff --git a/git-import-orig b/git-import-orig
index e540880d..0bc43f73 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: