Package: lintian-brush Severity: wishlist Tags: patch From dac3dbdaf7505502a860bb365ccd88da1717dc87 Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov <[email protected]> Date: Sat, 11 May 2019 14:46:44 +0000 Subject: [PATCH] New fixer: patch-file-present-but-not-mentioned-in-series.sh
Make sure that debian/patches contain only patches, mentioned in series
file.
---
fixers/index.desc | 3 +++
.../patch-file-present-but-not-mentioned-in-series.sh | 10 ++++++++++
2 files changed, 13 insertions(+)
create mode 100755 fixers/patch-file-present-but-not-mentioned-in-series.sh
diff --git a/fixers/index.desc b/fixers/index.desc
index 735179f..058889c 100644
--- a/fixers/index.desc
+++ b/fixers/index.desc
@@ -120,6 +120,9 @@ Lintian-Tags:
package-uses-deprecated-debhelper-compat-version,
package-uses-old-debhelper-compat-version
+Fix-Script: patch-file-present-but-not-mentioned-in-series.sh
+Lintian-Tags: patch-file-present-but-not-mentioned-in-series
+
Fix-Script: possible-missing-colon-in-closes.sh
Lintian-Tags: possible-missing-colon-in-closes
diff --git a/fixers/patch-file-present-but-not-mentioned-in-series.sh
b/fixers/patch-file-present-but-not-mentioned-in-series.sh
new file mode 100755
index 0000000..66ff555
--- /dev/null
+++ b/fixers/patch-file-present-but-not-mentioned-in-series.sh
@@ -0,0 +1,10 @@
+#!/bin/sh -eu
+test -r debian/patches/series || exit 0
+cd debian/patches
+
+for f in * ; do
+ test "${f}" != series || continue
+ grep -q -- "${f}" series || rm "${f}"
+done
+echo "Remove patches missing from debian/patches/series."
+echo "Fixed-Lintian-Tags: patch-file-present-but-not-mentioned-in-series"
pgpfSBQ_qypeg.pgp
Description: PGP signature

