- apt_pkg.init();
-
- Cnf = apt_pkg.newConfiguration();
- apt_pkg.ReadConfigFileISC(Cnf,utils.which_conf_file());
-
- Arguments = [('a',"architecture","Madison::Options::Architecture", "HasArg"),
- ('m',"maintainer","Madison::Options::Architecture"),
- ('s',"suite","Madison::Options::Suite", "HasArg"),
- ('D',"debug","Madison::Options::Debug", "IntVal"),
- ('h',"help","Madison::Options::Help"),
- ('V',"version","Madison::Options::Version")];
+ Cnf = utils.get_conf()
+
+ Arguments = [('a', "architecture", "Madison::Options::Architecture", "HasArg"),
+ ('b', "binarytype", "Madison::Options::BinaryType", "HasArg"),
+ ('c', "component", "Madison::Options::Component", "HasArg"),
+ ('f', "format", "Madison::Options::Format", "HasArg"),
+ ('g', "greaterorequal", "Madison::Options::GreaterOrEqual"),
+ ('G', "greaterthan", "Madison::Options::GreaterThan"),
+ ('r', "regex", "Madison::Options::Regex"),
+ ('s', "suite", "Madison::Options::Suite", "HasArg"),
+ ('S', "source-and-binary", "Madison::Options::Source-And-Binary"),
+ ('h', "help", "Madison::Options::Help")];
+ for i in [ "architecture", "binarytype", "component", "format",
+ "greaterorequal", "greaterthan", "regex", "suite",
+ "source-and-binary", "help" ]:
+ if not Cnf.has_key("Madison::Options::%s" % (i)):
+ Cnf["Madison::Options::%s" % (i)] = "";