From 9c4fa65f8ff70164b8c79e34ee0fa1ba5f96905c Mon Sep 17 00:00:00 2001 From: Stefan Graupner Date: Mon, 1 Jan 2018 12:54:56 +0100 Subject: [PATCH] Add --print-basename option --print-basename will return the formatted versioning string for generated assets --- build.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/build.py b/build.py index 7822f1c..f951cdf 100755 --- a/build.py +++ b/build.py @@ -70,6 +70,13 @@ def configure_argument_parser(): action='store', ) + parser.add_argument( + '--print-basename', + help='This will output the base name used for build output', + action='store_true', + dest='print_basename' + ) + parser.add_argument( '--latex-template', help='Change the latex template used for PDF generation', @@ -315,6 +322,12 @@ def main(): if options.version is None: options.version = get_git_describe_version() + filename_base = get_filename_base(options.language, options.version) + + if options.print_basename: + print(filename_base) + exit(0) + tools = check_available_tools() # always clean @@ -323,7 +336,6 @@ def main(): if action == 'clean': exit(0) - filename_base = get_filename_base(options.language, options.version) prepare_builddir(filename_base) prepare_schema(options.language) prepare_markdown(options.language)