summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorBrice Figureau <brice-puppet@daysofwonder.com>2010-06-06 18:03:18 +0200
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commit3a44f0e4826b8677323d3c1be55263dfa94f3305 (patch)
treec39e30693935c73a46381316031ab5b7615332a9 /lib
parentfb5c1d7bbe629df6214af9b47e522fb282983beb (diff)
Fix #3932 - Add --charset to puppetdoc for RDoc mode
This adds the --charset option to puppetdoc for RDoc mode. This allows to set the charset for the generated html. Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/puppet/application/doc.rb3
-rw-r--r--lib/puppet/util/rdoc.rb3
2 files changed, 4 insertions, 2 deletions
diff --git a/lib/puppet/application/doc.rb b/lib/puppet/application/doc.rb
index 5da7040ae..ba010022d 100644
--- a/lib/puppet/application/doc.rb
+++ b/lib/puppet/application/doc.rb
@@ -19,6 +19,7 @@ class Puppet::Application::Doc < Puppet::Application
option("--outputdir OUTPUTDIR","-o")
option("--verbose","-v")
option("--debug","-d")
+ option("--charset CHARSET")
option("--format FORMAT", "-f") do |arg|
method = "to_%s" % arg
@@ -79,7 +80,7 @@ class Puppet::Application::Doc < Puppet::Application
Puppet::Util::RDoc.manifestdoc(files)
else
options[:outputdir] = "doc" unless options[:outputdir]
- Puppet::Util::RDoc.rdoc(options[:outputdir], files)
+ Puppet::Util::RDoc.rdoc(options[:outputdir], files, options[:charset])
end
rescue => detail
if Puppet[:trace]
diff --git a/lib/puppet/util/rdoc.rb b/lib/puppet/util/rdoc.rb
index fc4e2c6cd..cb9610c0a 100644
--- a/lib/puppet/util/rdoc.rb
+++ b/lib/puppet/util/rdoc.rb
@@ -5,7 +5,7 @@ module Puppet::Util::RDoc
# launch a rdoc documenation process
# with the files/dir passed in +files+
- def rdoc(outputdir, files)
+ def rdoc(outputdir, files, charset = nil)
begin
Puppet[:ignoreimport] = true
@@ -26,6 +26,7 @@ module Puppet::Util::RDoc
"--exclude", "/modules/[^/]*/files/.*\.pp$",
"--op", outputdir ]
+ options += [ "--charset", charset] if charset
options += files
# launch the documentation process