# File lib/rhc/vendor/parseconfig.rb, line 55
      def import_config()
        # The config is top down.. anything after a [group] gets added as part
        # of that group until a new [group] is found.
        group = nil
        File.open(self.config_file) { |f| f.each do |line|
          line.strip!
          unless (/^\#/.match(line))
            if(/\s*=\s*/.match(line))
              param, value = line.split(/\s*=\s*/, 2)
              var_name = "#{param}".chomp.strip
              value = value.chomp.strip
              new_value = ''
              if (value)
                if value =~ /^['"](.*)['"]$/
                  new_value = $1
                else
                  new_value = value
                end
              else
                new_value = ''
              end

              if group
                self.add_to_group(group, var_name, new_value)
              else
                self.add(var_name, new_value)
              end

            elsif(/^\[(.+)\]$/.match(line).to_a != [])
              group = /^\[(.+)\]$/.match(line).to_a[1]
              self.add(group, {})

            end
          end
        end }
      end