"monitors database. "
"The default is " + defaultDB + ".",
metavar="FILE")
+ parser.add_option("-i", "--inflist",
+ dest="inflist",
+ default=None,
+ help="Read list of inf files from inflist",
+ metavar="FILE")
(options, args) = parser.parse_args()
- if len(args) < 1:
- usage()
-
ini = ConfigParser.ConfigParser()
ini.optionxform = __builtins__.str
ini.OPTCRE = OPTCRE
- f = myFile(args[0])
- ini.readfp(f)
- f.close()
+ if options.inflist is not None:
+ f = open(options.inflist)
+ lines = f.readlines()
+ f.close
+ for a in lines:
+ f = myFile(a.strip())
+ ini.readfp(f)
+ f.close
+
+ for a in args:
+ f = myFile(a)
+ ini.readfp(f)
+ f.close()
# First, build a dictionary of monitors we already know about.
# When we get ready to print the monitors we found in the .inf