add frappy command
- frappy(<main>, <stick>) changes main and stick (+addons) in one go - frappy_main(..) not longer deals with standard stick
This commit is contained in:
35
commands.py
35
commands.py
@ -125,6 +125,33 @@ def set_se_list():
|
|||||||
frappy_config.set_envlist()
|
frappy_config.set_envlist()
|
||||||
|
|
||||||
|
|
||||||
|
@usercommand
|
||||||
|
@helparglist('main [, stick [, addons]]')
|
||||||
|
def frappy(main=None, stick=None, addons=None):
|
||||||
|
"""(re)start frappy server(s) with given configs and load setup if needed
|
||||||
|
|
||||||
|
- without argument: list running frappy servers
|
||||||
|
- frappy('<cfg>'): if available, the standard stick is added too
|
||||||
|
- frappy(''): the stick is removed too
|
||||||
|
- addons are not changed when not given!
|
||||||
|
"""
|
||||||
|
if main is not None:
|
||||||
|
all_cfg = frappy_start('main', main)
|
||||||
|
if stick is None:
|
||||||
|
if main:
|
||||||
|
stickcfg = main + 'stick'
|
||||||
|
if stickcfg in FrappyNode.available_cfg('stick'):
|
||||||
|
# if a default stick is available, start this also
|
||||||
|
stick = stickcfg
|
||||||
|
else:
|
||||||
|
stick = ''
|
||||||
|
if stick is not None:
|
||||||
|
all_cfg = frappy_stick('stick', stick)
|
||||||
|
if addons is not None:
|
||||||
|
all_cfg = frappy_stick('addons', addons)
|
||||||
|
session.log.info(all_info(all_cfg))
|
||||||
|
|
||||||
|
|
||||||
@usercommand
|
@usercommand
|
||||||
@helparglist('cfg')
|
@helparglist('cfg')
|
||||||
def frappy_main(cfg=None):
|
def frappy_main(cfg=None):
|
||||||
@ -133,13 +160,7 @@ def frappy_main(cfg=None):
|
|||||||
- without argument: list running frappy servers
|
- without argument: list running frappy servers
|
||||||
- cfg = "": stop frappy_main server
|
- cfg = "": stop frappy_main server
|
||||||
"""
|
"""
|
||||||
all_cfg = frappy_start('main', cfg)
|
session.log.info(all_info(frappy_start('main', cfg)))
|
||||||
if cfg:
|
|
||||||
stickcfg = cfg + 'stick'
|
|
||||||
if stickcfg in FrappyNode.available_cfg('stick'):
|
|
||||||
# if a default stick is available, start this also
|
|
||||||
all_cfg = frappy_start('stick', stickcfg)
|
|
||||||
session.log.info(all_info(all_cfg))
|
|
||||||
|
|
||||||
|
|
||||||
@usercommand
|
@usercommand
|
||||||
|
Reference in New Issue
Block a user