Method: Expedite::Client::Exec#verify_server_version

Defined in:
lib/expedite/client/exec.rb

#verify_server_versionObject



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/expedite/client/exec.rb', line 67

def verify_server_version
  server_version = server.gets.chomp
  if server_version != env.version
    $stderr.puts "There is a version mismatch between the Expedite client " \
                   "(#{env.version}) and the server (#{server_version})."

    if server_booted?
      $stderr.puts "We already tried to reboot the server, but the mismatch is still present."
      exit 1
    else
      $stderr.puts "Restarting to resolve."
      stop_server
      cold_run
    end
  end
end