# File lib/rcodetools/fork.rb, line 127
  def self.parse_server_args(args)
    settings = Marshal.load Marshal.dump(DEFAULT_SETTINGS)

    opts = OptionParser.new do |opts|
      opts.banner = "Usage: #{$0} [options]\n#{USAGE_HELP}"

      opts.separator ''
      opts.on('-p', '--port PORT',
              'Listen for connections on PORT.',
              "Default: #{settings[:port]}") do |port|
        settings[:port] = port.to_i
      end

      opts.separator ''
      opts.on('-h', '--help', 'You\'re looking at it.') do
        $stderr.puts opts
        exit 1
      end

      add_env_args opts, settings
    end

    opts.parse! args

    return settings
  end