# File lib/rhc/config.rb, line 13
    def self.set_defaults
      @@defaults = RHC::Vendor::ParseConfig.new()
      @@global_config = nil
      @@local_config = nil
      @@opts_config = nil # config file passed in the options
      @@opts  = RHC::Vendor::ParseConfig.new() # option switches that override config file
      @@default_proxy = nil
      @@env_config = RHC::Vendor::ParseConfig.new()

      @@defaults.add('libra_server', 'openshift.redhat.com')
      @@env_config.add('libra_server', ENV['LIBRA_SERVER']) if ENV['LIBRA_SERVER']
      #
      # Config paths... /etc/openshift/express.conf or $GEM/conf/express.conf -> ~/.openshift/express.conf
      #
      @@conf_name = 'express.conf'
      @@home_dir = File.expand_path("~")
      @@home_conf_path = File.join(@@home_dir, '.openshift')
      @@local_config_path = File.join(@@home_conf_path, @@conf_name)

      # config path passed in on the command line
      @@opts_config_path = nil

      # authoritive config path
      # this can be @@local_config_path or @@opts_config_path
      # @@opts_config_path trumps
      # this is used to determine where config options should be written to
      # when a script modifies the config such as in rhc setup
      @@config_path = @@local_config_path

      @@ssh_priv_key_file_path = "#{@@home_dir}/.ssh/id_rsa"
      @@ssh_pub_key_file_path = "#{@@home_dir}/.ssh/id_rsa.pub"
 
      @@_linux_cfg = '/etc/openshift/' + @@conf_name
      @@global_config_path = @@_linux_cfg
    end