def action_sync
if !::File.exist?(@new_resource.destination) || Dir.entries(@new_resource.destination) == ['.','..']
action_checkout
@new_resource.updated_by_last_action(true)
else
current_rev = find_current_revision
Chef::Log.debug "#{@new_resource} revision: #{current_rev}"
sync
enable_submodules
new_rev = find_current_revision
if current_rev == new_rev
@new_resource.updated_by_last_action(false)
else
Chef::Log.info "#{@new_resource} updated revision is: #{new_rev}"
@new_resource.updated_by_last_action(true)
end
end
end