# File lib/parseconfig.rb, line 53
  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
    open(self.config_file).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