Method: Chef::Provider::Git#enable_submodules

Defined in:
lib/chef/provider/git.rb

#enable_submodulesObject



214
215
216
217
218
219
220
221
222
223
224
# File 'lib/chef/provider/git.rb', line 214

def enable_submodules
  if new_resource.enable_submodules
    converge_by("enable git submodules for #{new_resource}") do
      logger.info "#{new_resource} synchronizing git submodules"
      git("submodule", "sync", cwd: cwd)
      logger.info "#{new_resource} enabling git submodules"
      # the --recursive flag means we require git 1.6.5+ now, see CHEF-1827
      git("submodule", "update", "--init", "--recursive", cwd: cwd)
    end
  end
end