From: Ian Jackson Date: Thu, 3 Aug 2017 11:20:36 +0000 (+0100) Subject: dgit: dpkg_source_ignores: Exclude the right set of things X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=d2cd4c0a817d02c4b6f43702a611a1ce76aef7b6 dgit: dpkg_source_ignores: Exclude the right set of things Change the dpkg-source -i argument to exclude exactly the right set of things. (Sadly this is not a simple rune.) Previously we might exclude `foo.git', for example ! Signed-off-by: Ian Jackson --- diff --git a/debian/changelog b/debian/changelog index 83ac5f78..743a7278 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,8 @@ dgit (4.1~) experimental; urgency=medium bugs; the tests for this are not very comprehensive. And worktrees on different filesystems may not work; that's a matter for the future. Closes:#868515. + * Change the dpkg-source -i argument to exclude exactly the right + set of things. (Sadly this is not a simple rune.) Other improvements to dgit: * New print-dpkg-source-ignores option to print the big rune diff --git a/dgit b/dgit index 9834d03b..248a7cbf 100755 --- a/dgit +++ b/dgit @@ -100,7 +100,7 @@ our $git_authline_re = '^([^<>]+) \<(\S+)\> (\d+ [-+]\d+)$'; our $splitbraincache = 'dgit-intern/quilt-cache'; our $rewritemap = 'dgit-rewrite/map'; -our @dpkg_source_ignores = qw(-i\.git/ -I.git); +our @dpkg_source_ignores = qw(-i(?:^|/)\.git(?:/|$) -I.git); our (@git) = qw(git); our (@dget) = qw(dget); diff --git a/dgit-maint-merge.7.pod b/dgit-maint-merge.7.pod index df1f953c..901707e6 100644 --- a/dgit-maint-merge.7.pod +++ b/dgit-maint-merge.7.pod @@ -209,7 +209,7 @@ Then make new upstream tags available: Now you simply need to ensure that your git HEAD is dgit-compatible, i.e., it is exactly what you would get if you ran -B +B and then unpacked the resultant source package. =for dgit-test dpkg-source-ignores end