From: James Troup Date: Thu, 2 Jan 2003 18:12:05 +0000 (+0000) Subject: Check for -h/--help and -v/--version earlier; correct short usage info X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99ff66ce9f9c03402574e6b623e07792db133993;p=dak Check for -h/--help and -v/--version earlier; correct short usage info --- diff --git a/kelly b/kelly index 80751888..3d226fb6 100755 --- a/kelly +++ b/kelly @@ -2,7 +2,7 @@ # Installs Debian packages # Copyright (C) 2000, 2001, 2002 James Troup -# $Id: kelly,v 1.3 2002-11-19 03:15:20 troup Exp $ +# $Id: kelly,v 1.4 2003-01-02 18:12:05 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 @@ -39,7 +39,7 @@ import db_access, katie, logging, utils; ############################################################################### # Globals -kelly_version = "$Revision: 1.3 $"; +kelly_version = "$Revision: 1.4 $"; Cnf = None; Options = None; @@ -155,6 +155,13 @@ def init(): changes_files = apt_pkg.ParseCommandLine(Cnf,Arguments,sys.argv); Options = Cnf.SubTree("Dinstall::Options") + if Options["Help"]: + usage(); + + if Options["Version"]: + print "kelly %s" % (kelly_version); + sys.exit(0); + Katie = katie.Katie(Cnf); projectB = Katie.projectB; @@ -170,7 +177,7 @@ def init(): ############################################################################### def usage (exit_code=0): - print """Usage: dinstall [OPTION]... [CHANGES]... + print """Usage: kelly [OPTION]... [CHANGES]... -a, --automatic automatic run -h, --help show this help and exit. -n, --no-action don't do anything @@ -552,13 +559,6 @@ def main(): changes_files = init(); - if Options["Help"]: - usage(); - - if Options["Version"]: - print "kelly %s" % (kelly_version); - sys.exit(0); - # -n/--dry-run invalidates some other options which would involve things happening if Options["No-Action"]: Options["Automatic"] = "";