# Copyright 2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-import sys
from gentoolkit.eshowkw import main as emain
-emain(sys.argv)
+emain(args[1:])
import sys
from gentoolkit.eshowkw import main as emain
-# we have equery as first argument instead of the scriptname
-# so we will just ommit it
-emain(sys.argv)
+def main(input_args):
+ args.extend(input_args)
\ No newline at end of file
parser.add_argument('-S', '--ignore-slot', action='store_true', default=False,
help='Treat slots as irelevant during detection of redundant pacakges.')
- return parser.parse_args(args=argv[1:])
+ return parser.parse_args(args=argv)
def main(argv):
global ignore_slots, bold, order, topper
return 0
if __name__ == '__main__':
- sys.exit(main(sys.argv))
+ sys.exit(main(sys.argv[1:]))
def __checkExist(self, pdb, package):
"""Check if specified package even exists."""
try:
- matches = pdb.xmatch('match-all', package)
+ cp = port.dep_expand(package, mydb=pdb, settings=pdb.settings).cp
+ matches = []
+ for repo in pdb.porttrees:
+ for cpv in pdb.cp_list(mycp=cp,mytree=[repo]):
+ matches.append((cpv, repo))
except port.exception.AmbiguousPackageName as Arg:
msg_err = 'Ambiguous package name "%s".\n' % package
found = 'Possibilities: %s' % Arg