Update version according to OSCI-883
[packages/precise/mcollective.git] / plugins / mcollective / application / plugin.rb
index 0a621c8e3a3a3ff71013b937a5d098d4d17d5af1..94b4af979be7cb08c79b3c72c556c0aaf6743ff1 100644 (file)
@@ -123,10 +123,15 @@ mco plugin package [options] <directory>
            :type        => Array
 
     option :keep_artifacts,
-           :dsecription => "Don't remove artifacts after building packages",
+           :description => "Don't remove artifacts after building packages",
            :arguments   => ['--keep-artifacts'],
            :type        => :boolean
 
+    option :module_template,
+           :description => "Path to the template used by the modulepackager",
+           :arguments   => ['--module-template PATH'],
+           :type        => String
+
     # Handle alternative format that optparser can't parse.
     def post_option_parser(configuration)
       if ARGV.length >= 1
@@ -197,7 +202,9 @@ mco plugin package [options] <directory>
       plugin = prepare_plugin
       (configuration[:pluginpath] = configuration[:pluginpath] + "/") if (configuration[:pluginpath] && !configuration[:pluginpath].match(/^.*\/$/))
       packager = PluginPackager["#{configuration[:format].capitalize}Packager"]
-      packager.new(plugin, configuration[:pluginpath], configuration[:sign], options[:verbose], configuration[:keep_artifacts]).create_packages
+      packager.new(plugin, configuration[:pluginpath], configuration[:sign],
+                   options[:verbose], configuration[:keep_artifacts],
+                   configuration[:module_template]).create_packages
     end
 
     # Agents are just called 'agent' but newer plugin types are