From 02a40fd2344294a10dbf8cf4450d42888ac77cb3 Mon Sep 17 00:00:00 2001 From: "n loewen (aider)" Date: Sat, 7 Jun 2025 18:57:36 +0100 Subject: [PATCH] feat: Add version flag (-v) to print program version --- gtm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/gtm b/gtm index 22b98c6..0d1056c 100755 --- a/gtm +++ b/gtm @@ -4,6 +4,8 @@ import curses import subprocess import sys +VERSION = "2025-06-07" + def get_commits(filename): cmd = ['git', 'log', '--pretty=format:%h %ad %s', '--date=short', '--', filename] result = subprocess.run(cmd, capture_output=True, text=True) @@ -219,9 +221,14 @@ def main(stdscr, filename): stdscr.refresh() if __name__ == "__main__": - if len(sys.argv) != 2: + if len(sys.argv) == 2: + if sys.argv[1] == "-v": + print(f"gtm version {VERSION}") + sys.exit(0) + filename = sys.argv[1] + curses.wrapper(main, filename) + else: print("Usage: gtm filename") + print(" gtm -v (show version)") sys.exit(1) - filename = sys.argv[1] - curses.wrapper(main, filename)