summaryrefslogtreecommitdiff
path: root/lib/prtverify/20_maintainer_email.awk
diff options
context:
space:
mode:
authorJuergen Daubert <juergen.daubert@t-online.de>2006-09-24 10:27:34 +0000
committerJuergen Daubert <juergen.daubert@t-online.de>2006-09-24 10:27:34 +0000
commita70d3c6ce081b7df95c9c10bbfb3a9bdc76daf3b (patch)
tree476f87d5e42156fcacea28dbacedb41259a39328 /lib/prtverify/20_maintainer_email.awk
parent6709e0cc05b644b1dcc09f6f382296418e49c928 (diff)
downloadprt-utils-a70d3c6ce081b7df95c9c10bbfb3a9bdc76daf3b.tar.gz
prt-utils-a70d3c6ce081b7df95c9c10bbfb3a9bdc76daf3b.tar.xz
prtverify: extended test for the Maintainer-header
Diffstat (limited to 'lib/prtverify/20_maintainer_email.awk')
-rw-r--r--lib/prtverify/20_maintainer_email.awk10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/prtverify/20_maintainer_email.awk b/lib/prtverify/20_maintainer_email.awk
index 5cfa662..c634997 100644
--- a/lib/prtverify/20_maintainer_email.awk
+++ b/lib/prtverify/20_maintainer_email.awk
@@ -1,17 +1,25 @@
#
# 20_maintainer_email.awk
#
-# Version 0.1.0 - 2006-09-02
+# Version 0.1.1 - 2006-09-11
# Jürgen Daubert <jue at jue dot li>
#
# Checks the Maintainer header for invalid characters
+# and for the correct 'name, email at provider dot sth'.
loglevel_ok(WARN) && FILENAME ~ PKGFILE {
if ( $0 ~ ("^# Maintainer:") ) {
+
if ( p = match($0, /[<>@]+/) )
perror(WARN, "invalid email address: " substr($0, p))
+
+ else if ( $0 !~ /.*, .* at .* dot .*/ ) {
+ m = gensub(/^# Maintainer: */,"", "1")
+ if ( m !~ /^ *$/ )
+ perror(WARN, "invalid Maintainer-header: " m)
+ }
}
}

Generated by cgit