# Output override files for apt-ftparchive and indices/
# Copyright (C) 2000, 2001, 2002 James Troup <james@nocrew.org>
-# $Id: denise,v 1.14 2002-10-16 02:47:32 troup Exp $
+# $Id: denise,v 1.15 2003-01-02 18:10:02 troup Exp $
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
################################################################################
+def usage(exit_code=0):
+ print """Usage: denise
+Outputs the override tables to text files.
+
+ -h, --help show this help and exit."""
+ sys.exit(exit_code)
+
+################################################################################
+
def list(file, suite, component, type):
global override;
global Cnf, projectB, override;
Cnf = utils.get_conf()
- Arguments = [('D',"debug","Denise::Options::Debug", "IntVal"),
- ('h',"help","Denise::Options::Help"),
- ('V',"version","Denise::Options::Version")];
+ Arguments = [('h',"help","Denise::Options::Help")];
+ for i in [ "help" ]:
+ if not Cnf.has_key("Denise::Options::%s" % (i)):
+ Cnf["Denise::Options::%s" % (i)] = "";
apt_pkg.ParseCommandLine(Cnf,Arguments,sys.argv);
+ Options = Cnf.SubTree("Denise::Options")
+ if Options["Help"]:
+ usage();
projectB = pg.connect(Cnf["DB::Name"], Cnf["DB::Host"], int(Cnf["DB::Port"]));
db_access.init(Cnf, projectB);