From f818acd5eb669b7d28cb770434ce2b99d3b00169 Mon Sep 17 00:00:00 2001 From: iw0 Date: Mon, 19 Jun 2023 10:27:04 +0200 Subject: [PATCH] pySim-shell: Unregister profile commands during equip This avoids error messages about re-registering 'AddlShellCommands' commandsets during 'equip()' in the bulk_script command. Change-Id: I893bb5ae95f5c6e4c2be2d133754e427bc92a33d --- pySim-shell.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pySim-shell.py b/pySim-shell.py index 31618446..a65e42a9 100755 --- a/pySim-shell.py +++ b/pySim-shell.py @@ -215,6 +215,10 @@ class PysimApp(Cmd2Compat): if self.rs: lchan = self.rs.lchan[0] lchan.unregister_cmds(self) + if self.rs.profile: + for cmd_set in self.rs.profile.shell_cmdsets: + self.unregister_command_set(cmd_set) + for cmds in [Iso7816Commands, Ts102222Commands, PySimCommands]: cmd_set = self.find_commandsets(cmds) if cmd_set: