[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] xm create option parsing..



>Steven Hand wrote:
>
>> As far as I can see, "xm create -c vmid=1" will create a domain and
>> attach to its console while "xm create vmid=1 -c" won't. 
>> 
>> Any reason for this? The option parsing routines xm/opts.py and 
>> xm/create.py seems substantial enough.
>> 
>
>It's an artifact of getopt - it stops parsing options at
>the first non-option. So
>
>xm create -c vmid=1
>
>sets the -c option, whereas
>
>xm create vmid=1 -c
>
>doesn't.
>
>It think there's a getopt flag to process options anywhere
>in the args, but this is a problem for a multicommand like xm
>that has its own options as well as subcommand options.
>
>Basically options (-x, --x) have to precede args.

Ok - we should probably note this somewhere, particularly as I guess
that many folks will be familiar with the gnu getopt style which 
doesn't assume that there are no more options once a non-option 
argument is seen. 


cheers, 

S. 


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.