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, name, 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.name), 'r')
34 i=string.split(string.strip(entry), ':')
39 if not self.build.has_key(i[2]):
40 self.build[i[2]]=Build()
42 self.build[i[2]].requester=i[4]
43 elif i[3]=='requester_email':
44 self.build[i[2]].requester_email=i[4]
45 elif i[1]=='noarch_arch':
46 self.noarch_arch[i[2]]=i[3]
50 if not self.files.has_key(i[1]):
52 self.files[i[1]].append(i[2])
55 def __init__(self, tree):
56 self.basedir=config.value['ftp_dir']+'/'+tree
62 def has_key(self, key):
63 if fileexists(self.basedir+'/SRPMS/.metadata/'+key+'.src.rpm.info'):