diff options
author | Todd Leonhardt <todd.leonhardt@gmail.com> | 2018-08-24 11:24:51 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-24 11:24:51 -0400 |
commit | ce9121de599dfaa17dd2216447084f0a92630985 (patch) | |
tree | fd05373fcfc464b738d05f93d4f33713ab47f607 /cmd2 | |
parent | d953fb28d9afc82098512b0bd5f99104a9c193b8 (diff) | |
parent | 8c0abd3c1adb204737851c06cb9eeba16791f2c4 (diff) | |
download | cmd2-git-ce9121de599dfaa17dd2216447084f0a92630985.tar.gz |
Merge branch 'master' into ac_parser
Diffstat (limited to 'cmd2')
-rw-r--r-- | cmd2/cmd2.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cmd2/cmd2.py b/cmd2/cmd2.py index 2303e86c..c49ec0cc 100644 --- a/cmd2/cmd2.py +++ b/cmd2/cmd2.py @@ -523,6 +523,9 @@ class Cmd(cmd.Cmd): # This boolean flag determines whether or not the cmd2 application can interact with the clipboard self.can_clip = can_clip + # This determines if a non-zero exit code should be used when exiting the application + self.exit_code = None + # ----- Methods related to presenting output to the user ----- @property @@ -3228,6 +3231,9 @@ Script should contain one command per line, just like command would be typed in func() self.postloop() + if self.exit_code is not None: + sys.exit(self.exit_code) + ### # # plugin related functions |