mass_best_version.uses_root = True
def metadata(argv):
- """<root> <pkgtype> <category/package> [<key>]+
- Returns metadata values for the specified package.
- """
if (len(argv) < 4):
print("ERROR: insufficient parameters!", file=sys.stderr)
sys.exit(2)
print("Package not found: '%s'" % pkgspec, file=sys.stderr)
sys.exit(1)
+metadata.__doc__ = """
+<root> <pkgtype> <category/package> [<key>]+
+Returns metadata values for the specified package.
+Available keys: %s
+""" % ','.join(portage.auxdbkeys)
+
metadata.uses_root = True
def contents(argv):
# Show our commands -- we do this by scanning the functions in this
# file, and formatting each functions documentation.
#
-
+ help_mode = '--help' in sys.argv
for name in commands:
# Drop non-functions
obj = globals()[name]
doc = obj.__doc__
if (doc == None):
- print(" "+name)
+ print(" " + name)
print(" MISSING DOCUMENTATION!")
print("")
continue
lines = doc.split("\n")
- print(" "+name+" "+lines[0].strip())
+ print(" " + name + " " + lines[0].strip())
if (len(sys.argv) > 1):
- if ("--help" not in sys.argv):
+ if (not help_mode):
lines = lines[:-1]
for line in lines[1:]:
- print(" "+line.strip())
+ print(" " + line.strip())
if (len(sys.argv) == 1):
print("\nRun portageq with --help for info")