def init(self, opts): self.exit_with_children = opts.exit_with_children self.terminate_children = opts.terminate_children self.start_new_commands = opts.start_new_commands self.start_commands = opts.start self.start_child_commands = opts.start_child self.start_after_connect = opts.start_after_connect self.start_child_after_connect = opts.start_child_after_connect self.start_on_connect = opts.start_on_connect self.start_child_on_connect = opts.start_child_on_connect if opts.exec_wrapper: import shlex self.exec_wrapper = shlex.split(opts.exec_wrapper) self.child_reaper = getChildReaper() self.start_env = parse_env(opts.start_env)
def init(self, opts): self.exit_with_children = opts.exit_with_children self.terminate_children = opts.terminate_children self.start_new_commands = opts.start_new_commands self.start_commands = opts.start self.start_late_commands = opts.start_late self.start_child_commands = opts.start_child self.start_child_late_commands = opts.start_child_late self.start_after_connect = opts.start_after_connect self.start_child_after_connect = opts.start_child_after_connect self.start_on_connect = opts.start_on_connect self.start_child_on_connect = opts.start_child_on_connect self.start_on_last_client_exit = opts.start_on_last_client_exit self.start_child_on_last_client_exit = opts.start_child_on_last_client_exit if opts.exec_wrapper: self.exec_wrapper = shlex.split(opts.exec_wrapper) self.child_reaper = getChildReaper() self.source_env = source_env(opts.source_start) self.start_env = parse_env(opts.start_env) if self.start_new_commands: #may already have been initialized by servercore: self.menu_provider = self.menu_provider or get_menu_provider() self.menu_provider.on_reload.append(self.send_updated_menu)