Looks good, but where can I find the code? I don't see a branch in your repo.
On Jun 10, 2009, at 3:11 AM, James Turnbull wrote: > > > Signed-off-by: James Turnbull <[email protected]> > --- > bin/pi | 50 +++++++++++++++++++++++++++++++++ > +++----- > lib/puppet/application/pi.rb | 18 +++----------- > 2 files changed, 48 insertions(+), 20 deletions(-) > > diff --git a/bin/pi b/bin/pi > index 6ac759e..d7746d9 100755 > --- a/bin/pi > +++ b/bin/pi > @@ -5,13 +5,51 @@ > # > # Print help about puppet types on the console. Run with '-h' to get > detailed > # help. > +# = Usage > # > +# pi [-h|--help] [-p|--providers] [-l|--list] [-m|--meta] > +# > +# = Description > +# > +# Prints details of Puppet types, providers and metaparameters on > the console. > +# > +# = Options > +# > +# Note that any configuration parameter that's valid in the > configuration file > +# is also a valid long argument. For example, 'ssldir' is a valid > configuration > +# parameter, so you can specify '--ssldir <directory>' as an > argument. > +# > +# See the configuration file documentation at > +# http://reductivelabs.com/projects/puppet/reference/configref.html > for > +# the full list of acceptable parameters. A commented list of all > +# configuration options can also be generated by running puppet with > +# '--genconfig'. > +# > +# help:: > +# Print this help text > +# > +# providers:: > +# Describe providers in detail > +# > +# list:: > +# List all types > +# > +# meta:: > +# List all metaparameters > +# > +# = Example > +# > +# pi --list > +# > +# = Author > +# > +# Luke Kanies > +# > +# = Copyright > +# > +# Copyright (c) 2005 Reductive Labs, LLC > +# Licensed under the GNU Public License > > -# FIXME: (1) Formatting could be a lot prettier > -# (2) The command line options are kinda screwy; unclear how > best to > -# present the various pieces of info to user > - > -require 'puppet/application' > require 'puppet/application/pi' > > -Puppet::Application[:pi].run > \ No newline at end of file > +Puppet::Application[:pi].run > diff --git a/lib/puppet/application/pi.rb b/lib/puppet/application/ > pi.rb > index 67fffdc..2d7b8d8 100644 > --- a/lib/puppet/application/pi.rb > +++ b/lib/puppet/application/pi.rb > @@ -175,21 +175,11 @@ class TypeDoc > > end > > -Puppet::Application.new(:pi,"#{$0} [options] [type]") do > - @opt_parser.separator(" Print documentation for puppet types > and their parameters") > +Puppet::Application.new(:pi) do > > - should_not_parse_config > - > - option("--short", "-s", "Only list parameters without detail") > do |arg| > - options[:parameters] = false > - end > - > - option("--providers","-p", "Describe providers in detail") > - option("--list", "-l", "List all types") > - option("--meta","-m", "Include metaparams") > - option("--help","-h") do |v| > - puts @opt_parser > - end > + option("--providers","-p") > + option("--list", "-l") > + option("--meta","-m") > > preinit do > options[:parameters] = true > -- > 1.6.0.6 > > > > -- You only have to be open minded if you're wrong. --------------------------------------------------------------------- Luke Kanies | http://reductivelabs.com | http://madstop.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en -~----------~----~----~----~------~----~------~--~---
