[libvirt] [PATCH 1/6] Cleanup command line options in gendispatch.pl

Daniel P. Berrange berrange at redhat.com
Wed Apr 24 09:31:08 UTC 2013


On Tue, Apr 23, 2013 at 10:59:53AM -0600, Eric Blake wrote:
> On 04/23/2013 04:26 AM, Daniel P. Berrange wrote:
> > From: "Daniel P. Berrange" <berrange at redhat.com>
> > 
> > There are many declared options in gendispatch.pl that were
> > no longer used. Those which were used were obsecure '-b', '-k'
> 
> s/obsecure/obscure/
> 
> > and '-d'. Switch to use --mode={debug|client|server}.
> > 
> > Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
> > ---
> >  daemon/Makefile.am     | 12 +++----
> >  src/Makefile.am        | 24 ++++++-------
> >  src/rpc/gendispatch.pl | 94 ++++++++++++++++++++++++--------------------------
> >  3 files changed, 63 insertions(+), 67 deletions(-)
> 
> > +++ b/src/rpc/gendispatch.pl
> 
> > +        # for now, we distinguish only two levels of prioroty:
> 
> s/prioroty/priority/ while reindenting.
> 
> Beyond that, I found it much easier to read with 'git diff -b':
> 
> > diff --git a/src/rpc/gendispatch.pl b/src/rpc/gendispatch.pl
> > index 65a0ac2..fdc345f 100755
> > --- a/src/rpc/gendispatch.pl
> > +++ b/src/rpc/gendispatch.pl
> > @@ -17,13 +17,15 @@
> > 
> >  use strict;
> > 
> > -use Getopt::Std;
> > +use Getopt::Long;
> > 
> > -# Command line options.
> > -# -k - client bodies
> > -# -b - server bodies
> > -our ($opt_p, $opt_t, $opt_a, $opt_r, $opt_d, $opt_b, $opt_k);
> > -getopts ('ptardbk');
> > +my $mode = "debug";
> > +my $res = GetOptions("mode=s" => \$mode);
> > +
> > +die "cannot parse command line options" unless $res;
> > +
> > +die "unknown mode '$mode', expecting 'client', 'server' or 'debug'"
> > +    unless $mode =~ /^(client|server|debug)$/;
> > 
> >  my $structprefix = shift or die "missing struct prefix argument";
> >  my $procprefix = shift or die "missing procedure prefix argument";
> > @@ -105,7 +107,7 @@ while (<PROTOCOL>) {
> >              push(@{$calls{$name}->{ret_members}}, $1);
> >          }
> >      } elsif ($collect_opts) {
> > -        if (m,^\s*\*\s*\@(\w+)\s*:\s*(\w+)\s*$,) {
> > +        if (m,^\s*\*\s*\@(\w+)\s*:\s*((?:\w|:)+)\s*$,) {
> 
> Does this change really belong here, or is it a separate cleanup better
> put in its own patch?

It should be in a later patch of mine which adds support for
ACL annotations.


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list