Revision af569ab9 kamaki/cli/command_shell.py

b/kamaki/cli/command_shell.py
100 100
    def set_prompt(self, new_prompt):
101 101
        self.prompt = '%s%s%s' % (self._prefix, new_prompt, self._suffix)
102 102

  
103
    def cmdloop(self):
104
        while True:
105
            try:
106
                Cmd.cmdloop(self)
107
            except KeyboardInterrupt:
108
                print(' - interrupted')
109
                continue
110
            break
111

  
103 112
    def do_exit(self, line):
104 113
        print('')
105 114
        if self.prompt[len(self._prefix):-len(self._suffix)]\
......
281 290

  
282 291
        try:
283 292
            self.cmdloop()
284
        except Exception:
293
        except Exception as e:
294
            print('(%s)' % e)
285 295
            from traceback import print_stack
286 296
            print_stack()

Also available in: Unified diff