better argument treatment

This commit is contained in:
2021-04-28 12:04:58 +02:00
parent 97af531a5c
commit e663c97b80
5 changed files with 114 additions and 42 deletions

View File

@@ -230,7 +230,7 @@ class NicosManager(ServiceManager):
src = join(data, os.readlink(join(data, 'current')))
NicosManager.copy_linked(src)
def prepare_start(self, ins, service):
def prepare_start(self, ins, service, *args):
start_dir, env = super().prepare_start(ins, service)
instr = '%s.%s' % (env['NICOS_PACKAGE'], ins)
env['INSTRUMENT'] = instr
@@ -274,3 +274,8 @@ class NicosManager(ServiceManager):
pass
self.run_client(ins, main, 'nicos-gui')
def treat_args(self, argdict, unknown=(), extra=()):
if argdict['action'] == 'create' and len(unknown) == 1:
return super().treat_args(argdict, (), unknown)
return super().treat_args(argdict, unknown, extra)