blob: 06b2727720b62f00edea0ee54c3677074f74080a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
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']
|