mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[enh] Add a --plain option to the cli for scripting usage
This commit is contained in:
parent
c0bb1d7cf1
commit
c9f79f7420
1 changed files with 9 additions and 2 deletions
11
bin/yunohost
11
bin/yunohost
|
@ -13,6 +13,9 @@ USE_CACHE = True
|
||||||
# Either the output has to be encoded as a JSON encoded string or not
|
# Either the output has to be encoded as a JSON encoded string or not
|
||||||
PRINT_JSON = False
|
PRINT_JSON = False
|
||||||
|
|
||||||
|
# Either the output has to printed for scripting usage or not
|
||||||
|
PRINT_PLAIN = False
|
||||||
|
|
||||||
# Level for which loggers will log
|
# Level for which loggers will log
|
||||||
LOGGERS_LEVEL = 'INFO'
|
LOGGERS_LEVEL = 'INFO'
|
||||||
|
|
||||||
|
@ -62,6 +65,10 @@ def _parse_argv():
|
||||||
global PRINT_JSON
|
global PRINT_JSON
|
||||||
PRINT_JSON = True
|
PRINT_JSON = True
|
||||||
argv.remove('--json')
|
argv.remove('--json')
|
||||||
|
if '--plain' in argv:
|
||||||
|
global PRINT_PLAIN
|
||||||
|
PRINT_PLAIN = True
|
||||||
|
argv.remove('--plain')
|
||||||
if '--debug' in argv:
|
if '--debug' in argv:
|
||||||
global LOGGERS_LEVEL
|
global LOGGERS_LEVEL
|
||||||
LOGGERS_LEVEL = 'DEBUG'
|
LOGGERS_LEVEL = 'DEBUG'
|
||||||
|
@ -156,6 +163,6 @@ if __name__ == '__main__':
|
||||||
|
|
||||||
# Execute the action
|
# Execute the action
|
||||||
from moulinette import cli
|
from moulinette import cli
|
||||||
ret = cli(_retrieve_namespaces(), args,
|
ret = cli(_retrieve_namespaces(), args, use_cache=USE_CACHE,
|
||||||
print_json=PRINT_JSON, use_cache=USE_CACHE)
|
print_json=PRINT_JSON, print_plain=PRINT_PLAIN)
|
||||||
sys.exit(ret)
|
sys.exit(ret)
|
||||||
|
|
Loading…
Add table
Reference in a new issue