diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2018-06-21 14:11:10 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2018-06-21 17:19:45 +0100 |
commit | 6be5332d24efc7a21c9b5c57ad30193badb16ff2 (patch) | |
tree | f97aa5c6dd96f3f6a862ebf642d7dfa33e214850 /dgit | |
parent | 7882b0f7e4eb0d54d51e11a1bc9fb9c510896f5a (diff) |
dgit: warn if vcs-git seems out of date
Print a warning to stderr on `dgit fetch sid', if your vcs-git remote
url disagrees with what's in sid's .dsc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'dgit')
-rwxr-xr-x | dgit | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -3722,6 +3722,20 @@ sub fetch () { git_fetch_us(); } fetch_from_archive() or no_such_package(); + + my $vcsgiturl = $dsc && $dsc->{'Vcs-Git'}; + if (length $vcsgiturl and + (grep { $csuite eq $_ } + split /\;/, + cfg 'dgit.vcs-git.suites')) { + my $current = cfg 'remote.vcs-git.url', 'RETURN-UNDEF'; + if (defined $current && $current ne $vcsgiturl) { + print STDERR <<END; +FYI: Vcs-Git in $csuite has different url to your vcs-git remote. + Your vcs-git remote url may be out of date. Use dgit update-vcs-git ? +END + } + } printdone "fetched into ".lrref(); } |