summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
37d98ac)
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
callback=ocb_set_donor)
args = sys.argv[1:]
callback=ocb_set_donor)
args = sys.argv[1:]
+ last_nominal = None # None or (nominal,) ie None or (None,) or (int,)
while True:
(ov, args) = op.parse_args(args=args, values=ov)
if not len(args): break
arg = args.pop(0)
while True:
(ov, args) = op.parse_args(args=args, values=ov)
if not len(args): break
arg = args.pop(0)
+ print("ARG %s" % arg, file=sys.stderr)
+ if donor is None:
+ print("SET_DONOR", file=sys.stderr)
set_donor(int(arg))
elif arg_matches(r'^(?:(\d+)=)?(\d+)?$'):
(nominal, there) = m.groups()
nominal = None if nominal is None else int(nominal)
there = int(there)
pending.append((nominal,there))
set_donor(int(arg))
elif arg_matches(r'^(?:(\d+)=)?(\d+)?$'):
(nominal, there) = m.groups()
nominal = None if nominal is None else int(nominal)
there = int(there)
pending.append((nominal,there))
+ last_nominal = (nominal,)
elif arg == 'exec':
if not len(args):
op.error("exec needs command to run")
elif arg == 'exec':
if not len(args):
op.error("exec needs command to run")
if last_nominal is None:
op.error('sockinfo needs a prior fd spec')
implement_pending()
if last_nominal is None:
op.error('sockinfo needs a prior fd spec')
implement_pending()
- implement_sockinfo(last_nominal)
+ implement_sockinfo(last_nominal[0])
else:
op.error("unknown argument/option `%s'" % arg)
else:
op.error("unknown argument/option `%s'" % arg)