1 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
4 from common import fileexists
9 self.requester_email=''
12 def __init__(self, nvr, tree=None, content=None):
24 def load(self, content=None):
26 lines=content.splitlines()
28 f=open("%s/SRPMS/.metadata/%s.src.rpm.info" %
29 (self.tree.basedir, self.nvr), 'r')
34 i=string.split(string.strip(entry), ':')
39 if not self.build.has_key(i[2]):
40 self.build[i[2]]=Build()
43 self.build[i[2]].requester=i[4]
44 elif i[3]=='requester_email':
45 self.build[i[2]].requester_email=i[4]
46 elif i[1]=='noarch_arch':
47 self.noarch_arch[i[2]]=i[3]
51 if not self.files.has_key(i[1]):
53 self.files[i[1]].append(i[2])
56 def __init__(self, tree):
57 self.basedir=config.value['ftp_dir']+'/'+tree
63 def has_key(self, key):
64 if fileexists(self.basedir+'/SRPMS/.metadata/'+key+'.src.rpm.info'):