X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=andrea;h=97a1a55756cd2e16ba468543112c555fe8f14cf0;hb=0c3d0a4f90abe114030020f2eacd0bc6dd756b7b;hp=8e3bb5c72276505aa16083005c69cbca4d8d8936;hpb=c846e77a848d60dd115f00faa0d9a854161d99eb;p=dak.git diff --git a/andrea b/andrea index 8e3bb5c7..97a1a557 100755 --- a/andrea +++ b/andrea @@ -2,7 +2,7 @@ # Check for fixable discrepancies between stable and unstable # Copyright (C) 2000, 2001, 2002 James Troup -# $Id: andrea,v 1.8 2002-10-16 02:47:32 troup Exp $ +# $Id: andrea,v 1.9 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 @@ -32,12 +32,29 @@ projectB = None; ################################################################################ +def usage(exit_code=0): + print """Usage: andrea +Looks for fixable descrepancies between stable and unstable. + + -h, --help show this help and exit.""" + sys.exit(exit_code) + +################################################################################ + def main (): global Cnf, projectB; - Cnf = utils.get_conf() + Cnf = utils.get_conf(); + Arguments = [('h',"help","Andrea::Options::Help")]; + for i in [ "help" ]: + if not Cnf.has_key("Andrea::Options::%s" % (i)): + Cnf["Andrea::Options::%s" % (i)] = ""; + + apt_pkg.ParseCommandLine(Cnf, Arguments, sys.argv); - apt_pkg.ParseCommandLine(Cnf,[],sys.argv); + Options = Cnf.SubTree("Andrea::Options") + if Options["Help"]: + usage(); projectB = pg.connect(Cnf["DB::Name"], Cnf["DB::Host"], int(Cnf["DB::Port"])); db_access.init(Cnf, projectB);