blob: 06b2727720b62f00edea0ee54c3677074f74080a [file] [log] [blame]
import re
from repoman.modules.linechecks.base import LineCheck
class EbuildNestedDie(LineCheck):
"""Check ebuild for nested die statements (die statements in subshells)"""
repoman_check_name = 'ebuild.nesteddie'
nesteddie_re = re.compile(r'^[^#]*\s\(\s[^)]*\bdie\b')
def check(self, num, line):
if self.nesteddie_re.match(line):
return self.errors['NESTED_DIE_ERROR']