Method: R10K::Module::Forge#install

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

#installObject Also known as: upgrade



143
144
145
146
147
148
149
150
151
152
153
154
# File 'lib/r10k/module/forge.rb', line 143

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