diff options
author | Pawel Hajdan, Jr <phajdan.jr@gentoo.org> | 2014-02-11 19:21:45 +0100 |
---|---|---|
committer | Pawel Hajdan, Jr <phajdan.jr@gentoo.org> | 2014-02-11 19:21:45 +0100 |
commit | 709e4466eb1a8d3c19d522bb2539a821b133bd76 (patch) | |
tree | a2511fc6661868e3ab6dfc57992fc70101048aeb /common.py | |
parent | Use python2 as interpreter (diff) | |
download | arch-tools-709e4466eb1a8d3c19d522bb2539a821b133bd76.tar.gz arch-tools-709e4466eb1a8d3c19d522bb2539a821b133bd76.tar.bz2 arch-tools-709e4466eb1a8d3c19d522bb2539a821b133bd76.zip |
Fix maintainer-tiemout.py
- adjust search strings for new bug template
- port to new pybugz
Diffstat (limited to 'common.py')
-rw-r--r-- | common.py | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -43,6 +43,15 @@ def expand_braces(orig): return list(set(res)) +def detect_cpvs(text): + cpvs = [] + for cpv_string in list(set([text] + expand_braces(text))): + for cpv_candidate in CPV_REGEX.findall(cpv_string): + if portage.db["/"]["porttree"].dbapi.cpv_exists(cpv_candidate): + cpvs.append(cpv_candidate) + return list(set(cpvs)) + + def get_input(prompt): return raw_input(prompt) @@ -63,6 +72,8 @@ def login(bugzilla): print 'Logging in' bugzilla.User.login(params) + return user + class Bug: def __init__(self, xml=None, id_number=None, summary=None, status=None): @@ -91,11 +102,7 @@ class Bug: def detect_cpvs(self): if self.__cpvs_detected: return - for cpv_string in list(set([self.summary()] + expand_braces(self.summary()))): - for cpv_candidate in CPV_REGEX.findall(cpv_string): - if portage.db["/"]["porttree"].dbapi.cpv_exists(cpv_candidate): - self.__cpvs.append(cpv_candidate) - self.__cpvs = list(set(self.__cpvs)) + self.__cpvs = detect_cpvs(self.summary()) self.__cpvs_detected = True def id_number(self): |