|
27 | 27 | from pathlib import Path |
28 | 28 | from typing import Any, Optional, Union, cast |
29 | 29 |
|
| 30 | +from mkosi._version import __version__ |
30 | 31 | from mkosi.archive import can_extract_tar, extract_tar, make_cpio, make_tar |
31 | 32 | from mkosi.bootloader import ( |
32 | 33 | efi_boot_binary, |
|
127 | 128 | MOUNT_ATTR_RDONLY, |
128 | 129 | MS_REC, |
129 | 130 | MS_SLAVE, |
130 | | - __version__, |
131 | 131 | acquire_privileges, |
132 | 132 | have_effective_cap, |
133 | 133 | join_new_session_keyring, |
@@ -598,6 +598,7 @@ def run_configure_scripts(config: Config) -> Config: |
598 | 598 | SRCDIR="/work/src", |
599 | 599 | MKOSI_UID=str(os.getuid()), |
600 | 600 | MKOSI_GID=str(os.getgid()), |
| 601 | + MKOSI_VERSION=__version__, |
601 | 602 | ) |
602 | 603 |
|
603 | 604 | if config.profiles: |
@@ -639,6 +640,7 @@ def run_sync_scripts(config: Config) -> None: |
639 | 640 | MKOSI_UID=str(os.getuid()), |
640 | 641 | MKOSI_GID=str(os.getgid()), |
641 | 642 | MKOSI_CONFIG="/work/config.json", |
| 643 | + MKOSI_VERSION=__version__, |
642 | 644 | CACHED=one_zero(have_cache(config)), |
643 | 645 | ) |
644 | 646 |
|
@@ -764,6 +766,7 @@ def run_prepare_scripts(context: Context, build: bool) -> None: |
764 | 766 | MKOSI_UID=str(os.getuid()), |
765 | 767 | MKOSI_GID=str(os.getgid()), |
766 | 768 | MKOSI_CONFIG="/work/config.json", |
| 769 | + MKOSI_VERSION=__version__, |
767 | 770 | WITH_DOCS=one_zero(context.config.with_docs), |
768 | 771 | WITH_NETWORK=one_zero(context.config.with_network), |
769 | 772 | WITH_TESTS=one_zero(context.config.with_tests), |
@@ -833,6 +836,7 @@ def run_build_scripts(context: Context) -> None: |
833 | 836 | MKOSI_UID=str(os.getuid()), |
834 | 837 | MKOSI_GID=str(os.getgid()), |
835 | 838 | MKOSI_CONFIG="/work/config.json", |
| 839 | + MKOSI_VERSION=__version__, |
836 | 840 | WITH_DOCS=one_zero(context.config.with_docs), |
837 | 841 | WITH_NETWORK=one_zero(context.config.with_network), |
838 | 842 | WITH_TESTS=one_zero(context.config.with_tests), |
@@ -907,6 +911,7 @@ def run_postinst_scripts(context: Context) -> None: |
907 | 911 | MKOSI_UID=str(os.getuid()), |
908 | 912 | MKOSI_GID=str(os.getgid()), |
909 | 913 | MKOSI_CONFIG="/work/config.json", |
| 914 | + MKOSI_VERSION=__version__, |
910 | 915 | WITH_NETWORK=one_zero(context.config.with_network), |
911 | 916 | ) |
912 | 917 |
|
@@ -975,6 +980,7 @@ def run_finalize_scripts(context: Context) -> None: |
975 | 980 | MKOSI_UID=str(os.getuid()), |
976 | 981 | MKOSI_GID=str(os.getgid()), |
977 | 982 | MKOSI_CONFIG="/work/config.json", |
| 983 | + MKOSI_VERSION=__version__, |
978 | 984 | WITH_NETWORK=one_zero(context.config.with_network), |
979 | 985 | ) |
980 | 986 |
|
@@ -1036,6 +1042,7 @@ def run_postoutput_scripts(context: Context) -> None: |
1036 | 1042 | MKOSI_UID=str(os.getuid()), |
1037 | 1043 | MKOSI_GID=str(os.getgid()), |
1038 | 1044 | MKOSI_CONFIG="/work/config.json", |
| 1045 | + MKOSI_VERSION=__version__, |
1039 | 1046 | ) |
1040 | 1047 |
|
1041 | 1048 | if context.config.profiles: |
@@ -4573,6 +4580,7 @@ def run_clean_scripts(config: Config) -> None: |
4573 | 4580 | MKOSI_UID=str(os.getuid()), |
4574 | 4581 | MKOSI_GID=str(os.getgid()), |
4575 | 4582 | MKOSI_CONFIG="/work/config.json", |
| 4583 | + MKOSI_VERSION=__version__, |
4576 | 4584 | ) |
4577 | 4585 |
|
4578 | 4586 | if config.profiles: |
|
0 commit comments