in itchef/cookbooks/cpe_chrome/resources/cpe_chrome_posix.rb [66:86]
def manage_chrome
return if node['cpe_chrome']['validate_installed'] &&
!node.installed?('com.google.Chrome')
if node['cpe_chrome']['mp']['UseMasterPreferencesFile']
mprefs =
node['cpe_chrome']['mp']['FileContents'].reject { |_k, v| v.nil? }
else
mprefs = {}
end
prefs = node['cpe_chrome']['profile'].reject do |_k, v|
v.nil? || (v.respond_to?(:empty?) && v.empty?)
end
return if prefs.empty? && mprefs.empty?
case node['os']
when 'darwin'
manage_chrome_macos(mprefs, prefs)
when 'linux'
manage_chrome_linux(mprefs, prefs)
end
end