Class: PuppetModule::Pkg::Tasks::Packager

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_module/pkg/tasks/packager.rb

Instance Method Summary collapse

Constructor Details

#initialize(system) ⇒ Packager

Returns a new instance of Packager.



5
6
7
# File 'lib/puppet_module/pkg/tasks/packager.rb', line 5

def initialize(system)
  @sys = system
end

Instance Method Details

#package(mod, install_dir, pkg_dir, type, filename) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/puppet_module/pkg/tasks/packager.rb', line 9

def package(mod, install_dir, pkg_dir, type, filename)
  self.modinfo = mod
  @install_dir = install_dir
  @pkg_dir = pkg_dir

  @type = type
  @filename = filename
  @sys.sh("fpm #{fpm_opts} #{installed_files}")
end