class PuppetModule::Pkg::Tasks::RakeTasks
Public Class Methods
new(mod_info, custom_opts)
click to toggle source
# File lib/puppet_module/pkg/tasks/rake_tasks.rb, line 14 def initialize(mod_info, custom_opts) sys = System.new options = OpenStruct.new({ :install_dir => 'build', :pkg_dir => 'pkg', :dep_install_path => 'tmp/deps_inst', :dep_build_path => 'tmp/deps_build', :recursive => false }.merge(custom_opts)) mod_finder = (options.recursive ? ModuleFinder : ModuleFinder::Disabled).new sys desc "Install the module in a local temp dir" task :install => :clean do Install.new(sys).invoke(mod_info, options) end desc "Clean build artifacts" task :clean do Clean.new(sys).invoke(mod_info, options) end desc "Wraps the module into a Debian package" task :deb => :install do Deb.new(sys, mod_finder).invoke(mod_info, options) end desc "Wraps the module into a RPM package" task :rpm => :install do RPM.new(sys, mod_finder).invoke(mod_info, options) end end