This suppresses "Unquoted Variable" warnings for sys-apps/portage ebuilds where a here-doc is used to generate repos.conf:
ebuild.minorsyn 6 sys-apps/portage/portage-2.2.8-r2.ebuild: Unquoted Variable on line: 496 sys-apps/portage/portage-2.2.20.1.ebuild: Unquoted Variable on line: 290 sys-apps/portage/portage-2.2.23.ebuild: Unquoted Variable on line: 290 sys-apps/portage/portage-2.2.24.ebuild: Unquoted Variable on line: 290 sys-apps/portage/portage-2.2.25.ebuild: Unquoted Variable on line: 290 sys-apps/portage/portage-2.2.26.ebuild: Unquoted Variable on line: 294 --- pym/repoman/checks/ebuilds/checks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pym/repoman/checks/ebuilds/checks.py b/pym/repoman/checks/ebuilds/checks.py index 7bab8e4..c752fcf 100644 --- a/pym/repoman/checks/ebuilds/checks.py +++ b/pym/repoman/checks/ebuilds/checks.py @@ -920,7 +920,7 @@ def checks_init(experimental_inherit=False): for k, kwargs in _eclass_info.items()))) -_here_doc_re = re.compile(r'.*\s<<[-]?(\w+)$') +_here_doc_re = re.compile(r'.*<<[-]?(\w+)\s*(>\s*\S+)?$') _ignore_comment_re = re.compile(r'^\s*#') -- 2.4.10