frontend: add -V/--version flag

Add a new CLI flag to print version info and exit, like it is common.
This commit is contained in:
Grigori Goronzy 2018-09-23 23:41:44 +02:00
parent 5032b631bf
commit 97d0d1123b

View File

@ -147,6 +147,10 @@ class StcGal:
def run(self):
"""Run programmer, main entry point."""
if self.opts.version:
print("stcgal {}".format(stcgal.__version__))
return 0
try:
self.protocol.connect(autoreset=self.opts.autoreset, resetcmd=self.opts.resetcmd)
if isinstance(self.protocol, StcAutoProtocol):
@ -227,6 +231,7 @@ def cli():
parser.add_argument("-o", "--option", help="set option (can be used multiple times)", action="append")
parser.add_argument("-t", "--trim", help="RC oscillator frequency in kHz (STC15 series only)", type=float, default=0.0)
parser.add_argument("-D", "--debug", help="enable debug output", action="store_true")
parser.add_argument("-V", "--version", help="print version info and exit", action="store_true")
opts = parser.parse_args()
# run programmer