scripts: reject references to long-form bug URLs
authorJim Meyering <meyering@redhat.com>
Tue, 1 Nov 2011 19:54:37 +0000 (20:54 +0100)
committerJim Meyering <meyering@redhat.com>
Wed, 2 Nov 2011 07:40:01 +0000 (08:40 +0100)
* scripts/git-hooks/commit-msg: Require the normalized/shortened
form of bugzilla.redhat.com and bugs.gnu.org bug URLs.

scripts/git-hooks/commit-msg

index 77703fa..96d5947 100755 (executable)
@@ -56,6 +56,12 @@ check_msg()
   test "$(get_msg | sed -n 2p)" \
     && { echo "second line should be blank"; return 1; }
 
+  get_msg | grep -E 'https?://bugzilla\.redhat\.com/show_bug\.cgi' >&2 \
+    && { echo 'use shorter http://bugzilla.redhat.com/NNNNNN'; return 1; }
+
+  get_msg | grep -E 'https?://debbugs\.gnu\.org/cgi/bugreport\.cgi?bug=' >&2 \
+    && { echo 'use shorter http://bugs.gnu.org/NNNNN'; return 1; }
+
   # Flag redundant use of "issue"
   get_msg | grep -Fi "issue reported by" >&2 \
     && { echo "just say: Reported by ..."; return 1; }