Method: R10K::Module::Forge#install

Defined in:
lib/r10k/module/forge.rb

#installObject Also known as: upgrade



174
175
176
177
178
179
180
181
182
183
184
185
# File 'lib/r10k/module/forge.rb', line 174

def install
  if deprecated?
    logger.warn "Puppet Forge module '#{@v3_module.slug}' has been deprecated, visit https://forge.puppet.com/#{@v3_module.slug.tr('-','/')} for more information."
  end

  parent_path = @path.parent
  if !parent_path.exist?
    parent_path.mkpath
  end
  module_release = R10K::Forge::ModuleRelease.new(@title, expected_version)
  module_release.install(@path)
end