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