in libraries/agent.rb [54:65]
def needs_update?
config_script = ::File.join agent_home, 'config.sh'
if ::File.exist? config_script
version_command = shell_out config_script, '--version', user: admin_user, env: environment
current_version = version_command.stdout.chomp
requested_version = agent_attrs['version']
::Gem::Version.new(requested_version) > ::Gem::Version.new(current_version)
else
true
end
end