From bbf92f4e66c2d17a124446203fca58fae0661b6e Mon Sep 17 00:00:00 2001 From: Robert Gogolok Date: Tue, 25 Dec 2007 02:10:28 +0000 Subject: use OptionParser for bcfg2-info git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4110 ce84e21b-d406-0410-9b95-82705330c041 --- src/sbin/bcfg2-info | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/sbin/bcfg2-info') diff --git a/src/sbin/bcfg2-info b/src/sbin/bcfg2-info index e02283e4d..f40ef3e60 100755 --- a/src/sbin/bcfg2-info +++ b/src/sbin/bcfg2-info @@ -5,6 +5,7 @@ __revision__ = '$Revision$' import copy, logging, lxml.etree, sys, time, cmd import Bcfg2.Logging, Bcfg2.Server.Core, os import Bcfg2.Server.Plugins.Metadata, Bcfg2.Server.Plugin +import Bcfg2.Options logger = logging.getLogger('bcfg2-info') @@ -259,11 +260,16 @@ Usage: [quit|exit]""" if __name__ == '__main__': Bcfg2.Logging.setup_logging('bcfg2-info', to_syslog=False) - if '-C' in sys.argv: - cfile = sys.argv[-1] - else: - cfile = '/etc/bcfg2.conf' - loop = infoCore(cfile) + optinfo = { + 'configfile': (('-C', '', "use given config file (default /etc/bcfg2.conf)"), + False, False, '/etc/bcfg2.conf', False), + 'help': (('-h', False, "print this help message"), + False, False, False, True) + } + optparser = Bcfg2.Options.OptionParser('bcfg2-info', optinfo) + setup = optparser.parse() + + loop = infoCore(setup['configfile']) loop.plugins['Metadata'].load_probedata() loop.do_loop() -- cgit v1.2.3-1-g7c22