self.team_member?

in lib/gdk/telemetry.rb [173:199]


    def self.team_member?
      return @team_member if defined?(@team_member)

      @team_member = Shellout.new(%w[git config --get user.email])
              .run.include?('@gitlab.com')

      return @team_member if @team_member

      @team_member =
        if GDK::Machine.macos?
          
          Shellout
            .new(%w[profiles status -type enrollment])
            .execute(display_output: false, display_error: false)
            .read_stdout.include?('gitlab.jamfcloud.com')
        elsif GDK::Machine.linux?
          
          hostname_match = -> { /\A\S+--\d+-\w+\z$/.match?(Etc.uname[:nodename]) }
          file_contains = ->(file, regexp) { File.exist?(file) && File.foreach(file).any?(regexp) }

          hostname_match.call ||
            !!file_contains.call(Pathname(Dir.home).join('.config/zoomus.conf'), /gitlab\.zoom\.us/)
        else
          false
        end
    end