blob: bab4dad03a2253e2c1c5a8750dce24a097154740 [file] [log] [blame]
import re
from repoman.modules.linechecks.base import LineCheck
class EbuildNonRelativeDosym(LineCheck):
"""Check ebuild for dosym using absolute paths instead of relative."""
repoman_check_name = 'ebuild.absdosym'
regex = re.compile(
r'^\s*dosym\s+["\']?(/(bin|etc|lib|opt|sbin|srv|usr|var)\S*)')
def check(self, num, line):
match = self.regex.match(line)
if match:
return "dosym '%s'... could use relative path" % (match.group(1), ) + " on line: %d"