print package.fmtstr("%(name)s")
def call_package_tree(self, args):
- print "TBD"
+ print backend.deptree(backend.parse_package(backend.get_package_names()))
def call_package_groups(self, args):
groups = backend.get_group_names()
self._name = name
self.repo = repo
+ #def __cmp__(self, other):
+ # return cmp(self.name, other.name)
+
def __repr__(self):
return "<PackageInfo %s>" % self.name
def _dependencies(self, s, recursive=False):
c = s + "_CACHE"
if not self._data.has_key(c):
- deps = parse_package_info(self._data.get(s).split(" "))
+ deps = parse_package(self._data.get(s).split(" "))
self._data.update({c : depsolve(deps, recursive)})
return self._data.get(c)
def __repr__(self):
return "<Package %s>" % self.info.name
+ def __cmp__(self, other):
+ return cmp(self.name, other.name)
+
+ def __getattr__(self, attr):
+ return getattr(self.info, attr)
+
def build(self):
environment = chroot.Environment(self)
environment.build()