# HG changeset patch # User alys # Date 2021-05-31 05:00:18 # Node ID 00fce07cc804a75fc0a2e52ff7382686d51b535b # Parent c8c82098fa9b0423a27d505305b80479088f3147 Add version calculation. diff --git a/scripts/package.py b/scripts/package.py --- a/scripts/package.py +++ b/scripts/package.py @@ -7,6 +7,7 @@ import subprocess import os import pathlib +import datetime template_directory = pathlib.Path("PackageTemplates/") macos_template = template_directory / "isometric-park-template.app" @@ -17,6 +18,22 @@ destination_directory = pathlib.Path("isometric-park-fna/bin/") +start_date = datetime.datetime(2019, 1, 1) + + +def months_betweeen(start, end): + return ((end.year - start.year) * 12) + (end.month - start.month) + + +def create_version_string(): + today = datetime.datetime.today() + months = months_betweeen(start_date, today) + 1 + + version_string = f"0.{months}.{today.strftime('%d')}" + + print(f"Version string: {version_string}") + + def make_linux(suffix="new"): new_name = destination_directory / (linux_template.name[:-9] + "-" + suffix) # shutil.rmtree(new_name) @@ -160,6 +177,8 @@ make_source(sys.argv[2]) else: make_source() + elif command.lower() == "version": + create_version_string() else: pass