|
46 | 46 |
|
47 | 47 | BASENAME = 'swift'
|
48 | 48 | POLICY = 'X-Storage-Policy'
|
| 49 | +commands = ('delete', 'download', 'list', 'post', |
| 50 | + 'stat', 'upload', 'capabilities', 'info', 'tempurl') |
49 | 51 |
|
50 | 52 |
|
51 | 53 | def get_conn(options):
|
@@ -1244,7 +1246,7 @@ def _upload_dir(path, object_queue, object_name):
|
1244 | 1246 |
|
1245 | 1247 | Optional positional arguments:
|
1246 | 1248 | <proxy_url> Proxy URL of the cluster to retrieve capabilities.
|
1247 |
| -''' |
| 1249 | +'''.strip('\n') |
1248 | 1250 | st_info_help = st_capabilities_help
|
1249 | 1251 |
|
1250 | 1252 |
|
@@ -1344,6 +1346,12 @@ def parse_args(parser, args, enforce_requires=True):
|
1344 | 1346 | args = ['-h']
|
1345 | 1347 | (options, args) = parser.parse_args(args)
|
1346 | 1348 |
|
| 1349 | + if len(args) > 1 and args[1] == '--help': |
| 1350 | + _help = globals().get('st_%s_help' % args[0], |
| 1351 | + "no help for %s" % args[0]) |
| 1352 | + print(_help) |
| 1353 | + exit() |
| 1354 | + |
1347 | 1355 | # Short circuit for tempurl, which doesn't need auth
|
1348 | 1356 | if len(args) > 0 and args[0] == 'tempurl':
|
1349 | 1357 | return options, args
|
@@ -1371,25 +1379,6 @@ def parse_args(parser, args, enforce_requires=True):
|
1371 | 1379 | 'region_name': options.os_region_name,
|
1372 | 1380 | }
|
1373 | 1381 |
|
1374 |
| - if len(args) > 1 and args[1] == '--help': |
1375 |
| - if args[0] == 'capabilities': |
1376 |
| - print(st_capabilities_help) |
1377 |
| - elif args[0] == 'delete': |
1378 |
| - print(st_delete_help) |
1379 |
| - elif args[0] == 'download': |
1380 |
| - print(st_download_help) |
1381 |
| - elif args[0] == 'list': |
1382 |
| - print(st_list_help) |
1383 |
| - elif args[0] == 'post': |
1384 |
| - print(st_post_help) |
1385 |
| - elif args[0] == 'stat': |
1386 |
| - print(st_stat_help) |
1387 |
| - elif args[0] == 'upload': |
1388 |
| - print(st_upload_help) |
1389 |
| - else: |
1390 |
| - print("no help for %s" % args[0]) |
1391 |
| - exit() |
1392 |
| - |
1393 | 1382 | if len(args) > 1 and args[0] == "capabilities":
|
1394 | 1383 | return options, args
|
1395 | 1384 |
|
@@ -1588,8 +1577,6 @@ def main(arguments=None):
|
1588 | 1577 | (options, args) = parse_args(parser, argv[1:], enforce_requires=False)
|
1589 | 1578 | parser.enable_interspersed_args()
|
1590 | 1579 |
|
1591 |
| - commands = ('delete', 'download', 'list', 'post', |
1592 |
| - 'stat', 'upload', 'capabilities', 'info', 'tempurl') |
1593 | 1580 | if not args or args[0] not in commands:
|
1594 | 1581 | parser.print_usage()
|
1595 | 1582 | if args:
|
|
0 commit comments