From 2200a8357976bec98be563104b3e9bb594febd48 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Sat, 26 Jul 2025 08:00:42 -0400 Subject: [PATCH] plinth: Add --version flag to print version and exit Signed-off-by: James Valleroy [sunil: Drop string "version" from the output] Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- plinth/__main__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plinth/__main__.py b/plinth/__main__.py index 8d94b9415..88fbbed45 100644 --- a/plinth/__main__.py +++ b/plinth/__main__.py @@ -39,6 +39,8 @@ def parse_arguments(): help='list package dependencies for essential modules') parser.add_argument('--list-apps', default=False, nargs='*', help='list apps') + parser.add_argument('--version', action='store_true', default=None, + help='show version and exit') return parser.parse_args() @@ -125,6 +127,10 @@ def main(): adapt_config(arguments) + if arguments.version: + print(f'FreedomBox {__version__}') + sys.exit(0) + if arguments.list_dependencies is not False: log.default_level = 'ERROR' module_loader.load_modules()