-
- offset=iline.find(" is not set")
- if offset <> -1:
- config = line[line.find("CONFIG"):offset].strip()
- if CONFIGS.has_key(config): print "duplicate entry %s" % config
- CONFIGS[config]=0
- ORDER.append(config)
- continue
-
- offset = iline.find("=y")
- if offset <> -1:
- config = line[line.find("CONFIG"):offset].strip()
- if CONFIGS.has_key(config): print "duplicate entry %s" % config
- CONFIGS[config]=1
- ORDER.append(config)
- continue
-
- offset = iline.find("=m")
- if iline.find("=m") <> -1:
- config = line[line.find("CONFIG"):offset].strip()
- if CONFIGS.has_key(config): print "duplicate entry %s" % config
- CONFIGS[config]=2
- ORDER.append(config)
- continue
-
+ iline.strip()
+ if len(iline)==0: continue
+ firstchar = iline[0]
+
+ if firstchar == '#':
+ offset=iline.find(" is not set")
+ if offset <> -1:
+ config = line[line.find("CONFIG"):offset].strip()
+ if CONFIGS.has_key(config): print "duplicate entry %s" % config
+ CONFIGS[config]="is not set"
+ ORDER.append(config)
+ else:
+ # skip over comments that do not contain the "is not set" string
+ pass
+
+ else:
+ offset = iline.find('=')
+ if offset <> -1:
+ config = line[line.find("CONFIG"):offset].strip()
+ if CONFIGS.has_key(config): print "duplicate entry %s" % config
+ CONFIGS[config] = line[offset+1:].strip()
+ ORDER.append(config)
+