Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 465772 | Differences between
and this patch

Collapse All | Expand All

(-)a/pym/repoman/checks.py (-1 / +11 lines)
Lines 822-827 class PortageInternalVariableAssignment(LineCheck): Link Here
822
			e += ' on line: %d'
822
			e += ' on line: %d'
823
		return e
823
		return e
824
824
825
class RootCheckTrailingSlash(LineCheck):
826
	"""Check ebuild for checks assuming ${ROOT} == /."""
827
	repoman_check_name = 'ebuild.minorsyn'
828
	slashcheck_re = re.compile(
829
		r'\[\[?\s+["\']?\${?ROOT}?["\']?\s+[=!]=\s+["\']?/["\']?\s+')
830
831
	def check(self, num, line):
832
		match = self.slashcheck_re.search(line)
833
		if match:
834
			return "${ROOT} check should handle empty ROOT on line: %d"
835
825
_base_check_classes = (InheritEclass, LineCheck, PhaseCheck)
836
_base_check_classes = (InheritEclass, LineCheck, PhaseCheck)
826
_constant_checks = tuple(chain((v() for k, v in globals().items()
837
_constant_checks = tuple(chain((v() for k, v in globals().items()
827
	if isinstance(v, type) and issubclass(v, LineCheck) and v not in _base_check_classes),
838
	if isinstance(v, type) and issubclass(v, LineCheck) and v not in _base_check_classes),
828
- 

Return to bug 465772