pacman should be able to extract an email address from PACKAGER for WKD
lookup, so issue a warning if it is not of the form
"Example Name <[email protected]>". Neither the name nor the email
address must contain additional angle brackets.

Signed-off-by: Jonas Witschel <[email protected]>
---
 scripts/libmakepkg/lint_config/variable.sh.in | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/scripts/libmakepkg/lint_config/variable.sh.in 
b/scripts/libmakepkg/lint_config/variable.sh.in
index 55ed6d6d..b0b731dd 100644
--- a/scripts/libmakepkg/lint_config/variable.sh.in
+++ b/scripts/libmakepkg/lint_config/variable.sh.in
@@ -60,5 +60,11 @@ lint_config_variables() {
                fi
        done
 
+       # pacman should be able to extract an email address from PACKAGER for 
WKD key lookup
+       local match='^([^<>]+ )?<[^<>]*>$'
+       if ! [[ $PACKAGER =~ $match ]]; then
+               warning "$(gettext "PACKAGER should have the format 'Example 
Name <[email protected]>'")"
+       fi
+
        return $ret
 }
-- 
2.23.0

Reply via email to