12345678910111213141516171819202122 |
- #!/usr/bin/python3
- import apt
- def getdeps(srcpkg, src2deps):
-
- src2deps[srcpkg] = []
- cache = apt.Cache()
- counter = 0
- for binpkg in cache:
- if binpkg.versions[0].source_name == srcpkg:
- deps = binpkg.versions[0].get_dependencies('PreDepends', 'Depends')
- for dep in deps:
- try:
- srcdep = cache[dep.or_dependencies[0].name].versions[0].source_name
- except KeyError:
- srcdep = 'package does not exist currently'
- if not (srcdep in src2deps[srcpkg]):
- src2deps[srcpkg].append(srcdep)
- return 0
|