class Inspec::Resources::DarwinUser

def initialize(inspec)

def initialize(inspec)
  @list_users_cmd ||= 'dscl . list /Users'
  super
end

def meta_info(username)

def meta_info(username)
  cmd = inspec.command("dscl -q . -read /Users/#{username} NFSHomeDirectory PrimaryGroupID RecordName UniqueID UserShell")
  return nil if cmd.exit_status != 0
  params = SimpleConfig.new(
    cmd.stdout.chomp,
    assignment_re: /^\s*([^:]*?)\s*:\s*(.*?)\s*$/,
    group_re: nil,
    multiple_values: false,
  ).params
  {
    home: params['NFSHomeDirectory'],
    shell: params['UserShell'],
  }
end