a095d288 |
import commands
class RepoQueryDependency(object):
def __init__(self, repoFile):
self.repo_file = repoFile
def getRequiresList(self,pkg):
cmd = "repoquery -c "+self.repo_file+" -R -q "+pkg+" | xargs repoquery -c "+self.repo_file+" --whatprovides -q | sed 's/-[0-9]/ /g' | cut -f 1 -d ' ' | sort | uniq "
status,output = commands.getstatusoutput(cmd)
if status == 0:
outList = output.split('\n')
if "" in outList: outList.remove("")
if "Options:" in outList: outList.remove("Options:")
if "Usage:" in outList: outList.remove("Usage:")
return outList |