class Chef::Resource::HabitatUserToml
def config_directory
def config_directory windows? ? "C:/hab/user/#{new_resource.service_name}/config" : "/hab/user/#{new_resource.service_name}/config" end
def root_owner
def root_owner if windows? wmi_property_from_query(:name, "select * from Win32_UserAccount where sid like 'S-1-5-21-%-500' and LocalAccount=True") else "root" end end
def wmi_property_from_query(wmi_property, wmi_query)
def wmi_property_from_query(wmi_property, wmi_query) @wmi = ::WIN32OLE.connect("winmgmts://") result = @wmi.ExecQuery(wmi_query) return unless result.each.count > 0 result.each.next.send(wmi_property) end