Merge "glance-manage output when ran without any arguments"
This commit is contained in:
commit
9e8e534056
@ -55,6 +55,7 @@ from glance import i18n
|
|||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
_ = i18n._
|
||||||
_LW = i18n._LW
|
_LW = i18n._LW
|
||||||
|
|
||||||
|
|
||||||
@ -270,6 +271,11 @@ command_opt = cfg.SubCommandOpt('command',
|
|||||||
handler=add_command_parsers)
|
handler=add_command_parsers)
|
||||||
|
|
||||||
|
|
||||||
|
CATEGORIES = {
|
||||||
|
'db': DbCommands,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def methods_of(obj):
|
def methods_of(obj):
|
||||||
"""Get all callable methods of an object that don't start with underscore
|
"""Get all callable methods of an object that don't start with underscore
|
||||||
|
|
||||||
@ -284,6 +290,14 @@ def methods_of(obj):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
CONF.register_cli_opt(command_opt)
|
CONF.register_cli_opt(command_opt)
|
||||||
|
if len(sys.argv) < 2:
|
||||||
|
script_name = sys.argv[0]
|
||||||
|
print("%s category action [<args>]" % script_name)
|
||||||
|
print(_("Available categories:"))
|
||||||
|
for category in CATEGORIES:
|
||||||
|
print(_("\t%s") % category)
|
||||||
|
sys.exit(2)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
logging.register_options(CONF)
|
logging.register_options(CONF)
|
||||||
cfg_files = cfg.find_config_files(project='glance',
|
cfg_files = cfg.find_config_files(project='glance',
|
||||||
@ -292,8 +306,7 @@ def main():
|
|||||||
prog='glance-api'))
|
prog='glance-api'))
|
||||||
cfg_files.extend(cfg.find_config_files(project='glance',
|
cfg_files.extend(cfg.find_config_files(project='glance',
|
||||||
prog='glance-manage'))
|
prog='glance-manage'))
|
||||||
config.parse_args(default_config_files=cfg_files,
|
config.parse_args(default_config_files=cfg_files)
|
||||||
usage="%(prog)s [options] <cmd>")
|
|
||||||
logging.setup(CONF, 'glance')
|
logging.setup(CONF, 'glance')
|
||||||
except RuntimeError as e:
|
except RuntimeError as e:
|
||||||
sys.exit("ERROR: %s" % e)
|
sys.exit("ERROR: %s" % e)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user