blob: 63651cd7c6dab85afbe956ec3f7e57d5d11d623e [file] [log] [blame]
import re
from repoman.modules.linechecks.base import LineCheck
class EbuildPatches(LineCheck):
"""Ensure ebuilds use bash arrays for PATCHES to ensure white space safety"""
repoman_check_name = 'ebuild.patches'
re = re.compile(r'^\s*PATCHES=[^\(]')
error = 'PATCHES_ERROR'
def check_eapi(self, eapi):
return eapi in ("0", "1", "2", "3", "4", "4-python",
"4-slot-abi", "5", "5-hdepend", "5-progress")