diff options
Diffstat (limited to 'tools/xenmgr/lib/xm/shutdown.py')
-rw-r--r-- | tools/xenmgr/lib/xm/shutdown.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tools/xenmgr/lib/xm/shutdown.py b/tools/xenmgr/lib/xm/shutdown.py index 805af2929d..8c7a517e96 100644 --- a/tools/xenmgr/lib/xm/shutdown.py +++ b/tools/xenmgr/lib/xm/shutdown.py @@ -5,19 +5,19 @@ import time from xenmgr.XendClient import server from xenmgr.xm.opts import * -opts = Opts(use="""[options] [DOM] +gopts = Opts(use="""[options] [DOM] Shutdown one or more domains gracefully.""") -opts.opt('help', short='h', +gopts.opt('help', short='h', fn=set_value, default=0, use="Print this help.") -opts.opt('all', short='a', +gopts.opt('all', short='a', fn=set_true, default=0, use="Shutdown all domains.") -opts.opt('wait', short='w', +gopts.opt('wait', short='w', fn=set_true, default=0, use='Wait for shutdown to complete.') @@ -28,7 +28,7 @@ def shutdown(opts, doms, wait): if 0 in doms: doms.remove(0) for d in doms: - server.xend_domain_shutdown(dom) + server.xend_domain_shutdown(d) if wait: while doms: alive = domains() @@ -55,6 +55,7 @@ def main_dom(opts, args): shutdown(opts, [ domid ], opts.wait) def main(argv): + opts = gopts args = opts.parse(argv) if opts.help: opts.usage() |