[PATCH] makedumpfile: -v shows if lzo or snappy support enabled or not

WANG Chao chaowang at redhat.com
Wed Jan 8 01:32:09 EST 2014


On 01/08/14 at 01:57pm, Zhang Yanfei wrote:
> Hello chao
> 
> On 01/08/2014 01:40 PM, WANG Chao wrote:
> > It would be great to have makedumpfile -v to show if lzo or snappy
> > support is enabled or not, since --help prints too much and we have to
> > scroll back three screens to check it out.
> > 
> > Using "+lzo" to indicate lzo is enabled and vice versa "-lzo" for lzo is
> > disabled. Same for snappy.
> > 
> > For exmaple, If lzo and snappy support are enabled,
> > 
> >     $ ./makedumpfile -v
> >     makedumpfile: version 1.5.5 (released on 18 Dec 2013)
> >     +lzo +snappy
> > 
> > If both of them are disabled,
> > 
> >     $ ./makedumpfile -v
> >     makedumpfile: version 1.5.5 (released on 18 Dec 2013)
> >     -lzo -snappy
> 
> This is weird... we may even think we have lzo/snappy enabled
> since an option is always specified with '-'.

I took this idea from `vim --version`. But it seems like vim has too
many features that there's always +xxx out there to distinguish them
from -xxx. I think you make a good point.

> 
> My idea is to have "with lzo/snappy enabled" directly appended
> when lzo/snappy enabled.

That works for me either as long as -v has the information about
lzo/snappy is enabled or not. But to simplify the code, I prefer
something like this:
" lzo    enabled
  snappy enabled"
and also display "lzo disabled" explicitly.

> 
> And is it ok to add such info to the version ? I don't know.
> kumagai may give the answer.

Yeah, let's wait.

Thanks
WANG Chao

> 
> Thanks.
> 
> > 
> > Signed-off-by: WANG Chao <chaowang at redhat.com>
> > ---
> >  print_info.c | 12 +++++++++++-
> >  1 file changed, 11 insertions(+), 1 deletion(-)
> > 
> > diff --git a/print_info.c b/print_info.c
> > index 90b6cee..242b42c 100644
> > --- a/print_info.c
> > +++ b/print_info.c
> > @@ -26,7 +26,17 @@ void
> >  show_version(void)
> >  {
> >  	MSG("makedumpfile: version " VERSION " (released on " RELEASE_DATE ")\n");
> > -	MSG("\n");
> > +#ifdef USELZO
> > +	MSG("+lzo ");
> > +#else
> > +	MSG("-lzo ");
> > +#endif
> > +#ifdef USESNAPPY
> > +	MSG("+snappy ");
> > +#else
> > +	MSG("-snappy ");
> > +#endif
> > +	MSG("\n\n");
> >  }
> >  
> >  void
> > 
> 
> 
> -- 
> Thanks.
> Zhang Yanfei



More information about the kexec mailing list