diff options
| author | karnigen <karnigen@gmail.com> | 2024-02-09 14:29:06 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-09 14:29:06 +0100 |
| commit | e64737382ce749af2db48c9cfd17de7b644429f5 (patch) | |
| tree | a12d11f15c1de7a9731eeca8bdd3af53ba2164a2 /lib/inx/generate.py | |
| parent | b4f1fb8e8c98be02579bc31343784d70c43c4f48 (diff) | |
| parent | fdc73762adf3989b6c2a77646dc08da72e6c0681 (diff) | |
Merge pull request #2715 from inkstitch/kgn/inkstitch-multiversion-support
Kgn/inkstitch multiversion support
Diffstat (limited to 'lib/inx/generate.py')
| -rw-r--r-- | lib/inx/generate.py | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/lib/inx/generate.py b/lib/inx/generate.py index e94d22f6..47ca3b6d 100644 --- a/lib/inx/generate.py +++ b/lib/inx/generate.py @@ -9,8 +9,27 @@ from .inputs import generate_input_inx_files from .outputs import generate_output_inx_files -def generate_inx_files(): - generate_input_inx_files() - generate_output_inx_files() - generate_extension_inx_files() - generate_info_inx_files() +def generate_inx_files(alter=None): + if alter is not None: + # Ensure the alter is lowercase and string a-z and one letter long + if len(alter) != 1 or not alter[0].isalpha() or not alter[0].islower(): # error + raise ValueError(f"Invalid alter '{alter}' for inx files, must be a single letter a-z.") + + if alter is None: + id_inkstitch = "inkstitch" + menu_inkstitch = "Ink/Stitch" + else: + id_inkstitch = f"{alter}-inkstitch" + menu_inkstitch = f"Ink/Stitch-{alter}" + + # print(f"generate_inx_files: id_inkstitch={id_inkstitch}, menu_inkstitch={menu_inkstitch}") + + alter_data = { + 'id_inkstitch': id_inkstitch, + 'menu_inkstitch': menu_inkstitch, + } + + generate_input_inx_files(alter_data) + generate_output_inx_files(alter_data) + generate_extension_inx_files(alter_data) + generate_info_inx_files(alter_data) |
