Add output to config --set
This commit is contained in:
parent
5e8a761675
commit
851f08b5f3
|
@ -83,11 +83,11 @@ def config_get(cfg, pathspec):
|
||||||
cfg = cfg.get(spec)
|
cfg = cfg.get(spec)
|
||||||
print(json.dumps(cfg, indent=2))
|
print(json.dumps(cfg, indent=2))
|
||||||
|
|
||||||
def config_set(cfg, set_tuple):
|
def config_set(obj_id, cfg, set_tuple):
|
||||||
"""
|
"""
|
||||||
Performs config --set for a given config
|
Performs config --set for a given config
|
||||||
|
|
||||||
config is from a with json_rw context
|
config is from a "with json_rw" context
|
||||||
set_tuple is a tuple of the pathspec and the value
|
set_tuple is a tuple of the pathspec and the value
|
||||||
"""
|
"""
|
||||||
import json
|
import json
|
||||||
|
@ -109,4 +109,6 @@ def config_set(cfg, set_tuple):
|
||||||
if key not in cfg:
|
if key not in cfg:
|
||||||
logger.error("Path not found")
|
logger.error("Path not found")
|
||||||
return -1
|
return -1
|
||||||
|
old_value = cfg[key]
|
||||||
cfg[key] = value
|
cfg[key] = value
|
||||||
|
logger.info("{}.{}: {} -> {}".format(obj_id, pathspec, old_value, value))
|
|
@ -110,7 +110,7 @@ def command_config(args):
|
||||||
|
|
||||||
if args.set:
|
if args.set:
|
||||||
with json_rw(lex.config_path) as cfg:
|
with json_rw(lex.config_path) as cfg:
|
||||||
config_set(cfg, args.set)
|
config_set(lex.id, cfg, args.set)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Player/character commands
|
# Player/character commands
|
||||||
|
|
|
@ -90,4 +90,4 @@ def command_config(args):
|
||||||
|
|
||||||
if args.set:
|
if args.set:
|
||||||
with config.json_rw('config.json') as cfg:
|
with config.json_rw('config.json') as cfg:
|
||||||
config_set(cfg, args.set)
|
config_set("config", cfg, args.set)
|
||||||
|
|
|
@ -99,7 +99,7 @@ def command_config(args):
|
||||||
|
|
||||||
if args.set:
|
if args.set:
|
||||||
with config.json_rw('user', u.id, 'config.json') as cfg:
|
with config.json_rw('user', u.id, 'config.json') as cfg:
|
||||||
config_set(cfg, args.set)
|
config_set(u.id, cfg, args.set)
|
||||||
|
|
||||||
@add_argument("--username", help="The user to change password for")
|
@add_argument("--username", help="The user to change password for")
|
||||||
def command_passwd(args):
|
def command_passwd(args):
|
||||||
|
|
Loading…
Reference in New Issue