Name

Pkg::FilterPackages — Get list of packages depending on how they were selected

Synopsis

list<string> FilterPackages ( boolean byAuto ,
  boolean byApp ,
  boolean byUser );
 

Parameters

boolean byAuto

packages you get by dependencies

boolean byApp

packages you get by selections

boolean byUser

packages the user explicitly requested

Return

list<string>

Description

if (!pkg) { return; }

if (names_only) { list->add(YCPString(pkg->name())); } else { string fullname = pkg->name(); fullname += (" " + pkg->edition().version()); fullname += (" " + pkg->edition().release()); fullname += (" " + pkg->arch().asString()); list->add (YCPString (fullname)); } }

return list of filtered packages (["pkg1", "pkg2", ...] if names_only==true, ["pkg1 version release arch", "pkg1 version release arch", ... if names_only == false]