From: Tony Mack Date: Mon, 12 Mar 2012 16:33:28 +0000 (-0400) Subject: fix NameError X-Git-Tag: sfa-2.1-4~64 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=514071064ad40b525ae11920946414676d4089a2;p=sfa.git fix NameError --- diff --git a/sfa/clientbin/sfaadmin.py b/sfa/clientbin/sfaadmin.py index b208eb0c..9a62511d 100755 --- a/sfa/clientbin/sfaadmin.py +++ b/sfa/clientbin/sfaadmin.py @@ -85,7 +85,6 @@ class RegistryCommands(Commands): from sfa.importer import Importer importer = Importer() importer.run() - @args('-a', '--all', dest='all', metavar='', action='store_true', default=False, help='Remove all registry records and all files in %s area' % Hierarchy().basedir) @@ -105,12 +104,12 @@ class RegistryCommands(Commands): # for convenience we re-create the schema here, so there's no need for an explicit # service sfa restart # however in some (upgrade) scenarios this might be wrong - if options.reinit: + if reinit: logger.info("re-creating empty schema") dbschema.init_or_upgrade() # remove the server certificate and all gids found in /var/lib/sfa/authorities - if options.clean_certs: + if certs: logger.info("Purging cached certificates") for (dir, _, files) in os.walk('/var/lib/sfa/authorities'): for file in files: @@ -119,7 +118,7 @@ class RegistryCommands(Commands): os.unlink(path) # just remove all files that do not match 'server.key' or 'server.cert' - if options.all: + if all: logger.info("Purging registry filesystem cache") preserved_files = [ 'server.key', 'server.cert'] for (dir,_,files) in os.walk(Hierarchy().basedir): @@ -277,18 +276,18 @@ def main(): command_instance = command_class() actions = command_instance._get_commands() if len(argv) < 1: - if hasattr(command_instance, '__call__'): - action = '' - command = command_instance.__call__ - else: - print script_name + " category action []" - print "Available actions for %s category:" % category - for k in actions: - print "\t%s" % k - sys.exit(2) + action = '__call__' else: action = argv.pop(0) + + if hasattr(command_instance, action): command = getattr(command_instance, action) + else: + print script_name + " category action []" + print "Available actions for %s category:" % category + for k in actions: + print "\t%s" % k + sys.exit(2) # ensure options are valid options = getattr(command, 'options', [])