From: Ian Jackson Date: Sun, 30 Oct 2016 22:04:27 +0000 (+0000) Subject: -p option: Check against changelog X-Git-Tag: archive/debian/2.9~18 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=4111b99a0edc2040ada8e9f2998f7c68ba397a97;hp=d9d6f6bd791bded81431beb335ff789ae3a74e16 -p option: Check against changelog If -p is specified during push, we check that it's right. Signed-off-by: Ian Jackson --- diff --git a/dgit b/dgit index aab59b31..8264f3e5 100755 --- a/dgit +++ b/dgit @@ -3200,7 +3200,10 @@ sub push_parse_changelog ($) { my $clogp = Dpkg::Control::Hash->new(); $clogp->load($clogpfn) or die; - $package = getfield $clogp, 'Source'; + my $clogpackage = getfield $clogp, 'Source'; + $package //= $clogpackage; + fail "-p specified $package but changelog specified $clogpackage" + unless $package eq $clogpackage; my $cversion = getfield $clogp, 'Version'; my $tag = debiantag($cversion, access_basedistro); runcmd @git, qw(check-ref-format), $tag;