mirror of
https://github.com/samba-team/samba.git
synced 2025-07-23 20:59:10 +03:00
s4:python/netcmd: give the Commad implementations access to the raw arguments
metze
This commit is contained in:
@ -70,6 +70,10 @@ class Command(object):
|
|||||||
takes_options = []
|
takes_options = []
|
||||||
takes_optiongroups = {}
|
takes_optiongroups = {}
|
||||||
|
|
||||||
|
raw_argv = None
|
||||||
|
raw_args = None
|
||||||
|
raw_kwargs = None
|
||||||
|
|
||||||
def __init__(self, outf=sys.stdout, errf=sys.stderr):
|
def __init__(self, outf=sys.stdout, errf=sys.stderr):
|
||||||
self.outf = outf
|
self.outf = outf
|
||||||
self.errf = errf
|
self.errf = errf
|
||||||
@ -156,6 +160,10 @@ class Command(object):
|
|||||||
parser.print_usage()
|
parser.print_usage()
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
|
self.raw_argv = list(argv)
|
||||||
|
self.raw_args = args
|
||||||
|
self.raw_kwargs = kwargs
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return self.run(*args, **kwargs)
|
return self.run(*args, **kwargs)
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
|
Reference in New Issue
Block a user