[ "noresolve", get_dummy, "fn" ],
]
+cant_combine_arguments = [
+ ( "cell", "localauth" ),
+ ( "noauth", "localauth" ),
+ ( "name", "server" ),
+ ( "name", "partition" ),
+ ( "name", "locked" ),
+]
+
description = r"""
Displays a volume's VLDB entry
"""
quiet = "quiet" in params
if "name" in params:
- if "server" in params or "partition" in params or "locked" in params:
- raise RuntimeError("Can't combine -name with -server, -partition or -locked")
ret = kafs.VL_GetEntryByName(z_conn, params["name"][0])
vldb = ret.entry
print_record(params, vldb)
return
- if "name" in params:
- raise RuntimeError("Can't combine -server, -partition or -locked with -name")
-
attributes = kafs.VldbListByAttributes()
attributes.Mask = 0
# Parse the parameters
params = afs.argparse.parse_arguments(sys.argv[1:], command.command_arguments)
+ for i in command.cant_combine_arguments:
+ if i[0] in params and i[1] in params:
+ print("Can't combine -" + i[0], "with -" + i[1], file=sys.stderr)
+ sys.exit(2)
+
# Stick in the default cell if there isn't one
if "cell" not in params:
from afs.lib.cell import cell