|
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, |
|
128 | 129 | MOUNT_ATTR_RDONLY, |
129 | 130 | MS_REC, |
130 | 131 | MS_SLAVE, |
131 | | - __version__, |
132 | 132 | acquire_privileges, |
133 | 133 | have_effective_cap, |
134 | 134 | join_new_session_keyring, |
@@ -600,6 +600,7 @@ def run_configure_scripts(config: Config) -> Config: |
600 | 600 | MKOSI_UID=str(os.getuid()), |
601 | 601 | MKOSI_GID=str(os.getgid()), |
602 | 602 | MKOSI_DEBUG=one_zero(ARG_DEBUG.get()), |
| 603 | + MKOSI_VERSION=__version__, |
603 | 604 | ) |
604 | 605 |
|
605 | 606 | if config.profiles: |
@@ -641,6 +642,7 @@ def run_sync_scripts(config: Config) -> None: |
641 | 642 | MKOSI_UID=str(os.getuid()), |
642 | 643 | MKOSI_GID=str(os.getgid()), |
643 | 644 | MKOSI_CONFIG="/work/config.json", |
| 645 | + MKOSI_VERSION=__version__, |
644 | 646 | CACHED=one_zero(have_cache(config)), |
645 | 647 | MKOSI_DEBUG=one_zero(ARG_DEBUG.get()), |
646 | 648 | ) |
@@ -760,6 +762,7 @@ def run_prepare_scripts(context: Context, build: bool) -> None: |
760 | 762 | MKOSI_UID=str(os.getuid()), |
761 | 763 | MKOSI_GID=str(os.getgid()), |
762 | 764 | MKOSI_CONFIG="/work/config.json", |
| 765 | + MKOSI_VERSION=__version__, |
763 | 766 | WITH_DOCS=one_zero(context.config.with_docs), |
764 | 767 | WITH_NETWORK=one_zero(context.config.with_network), |
765 | 768 | WITH_TESTS=one_zero(context.config.with_tests), |
@@ -830,6 +833,7 @@ def run_build_scripts(context: Context) -> None: |
830 | 833 | MKOSI_UID=str(os.getuid()), |
831 | 834 | MKOSI_GID=str(os.getgid()), |
832 | 835 | MKOSI_CONFIG="/work/config.json", |
| 836 | + MKOSI_VERSION=__version__, |
833 | 837 | WITH_DOCS=one_zero(context.config.with_docs), |
834 | 838 | WITH_NETWORK=one_zero(context.config.with_network), |
835 | 839 | WITH_TESTS=one_zero(context.config.with_tests), |
@@ -905,6 +909,7 @@ def run_postinst_scripts(context: Context) -> None: |
905 | 909 | MKOSI_UID=str(os.getuid()), |
906 | 910 | MKOSI_GID=str(os.getgid()), |
907 | 911 | MKOSI_CONFIG="/work/config.json", |
| 912 | + MKOSI_VERSION=__version__, |
908 | 913 | WITH_NETWORK=one_zero(context.config.with_network), |
909 | 914 | MKOSI_DEBUG=one_zero(ARG_DEBUG.get()), |
910 | 915 | ) |
@@ -974,6 +979,7 @@ def run_finalize_scripts(context: Context) -> None: |
974 | 979 | MKOSI_UID=str(os.getuid()), |
975 | 980 | MKOSI_GID=str(os.getgid()), |
976 | 981 | MKOSI_CONFIG="/work/config.json", |
| 982 | + MKOSI_VERSION=__version__, |
977 | 983 | WITH_NETWORK=one_zero(context.config.with_network), |
978 | 984 | MKOSI_DEBUG=one_zero(ARG_DEBUG.get()), |
979 | 985 | ) |
@@ -1037,6 +1043,7 @@ def run_postoutput_scripts(context: Context) -> None: |
1037 | 1043 | MKOSI_GID=str(os.getgid()), |
1038 | 1044 | MKOSI_CONFIG="/work/config.json", |
1039 | 1045 | MKOSI_DEBUG=one_zero(ARG_DEBUG.get()), |
| 1046 | + MKOSI_VERSION=__version__, |
1040 | 1047 | ) |
1041 | 1048 |
|
1042 | 1049 | if context.config.profiles: |
@@ -4569,6 +4576,7 @@ def run_clean_scripts(config: Config) -> None: |
4569 | 4576 | MKOSI_GID=str(os.getgid()), |
4570 | 4577 | MKOSI_CONFIG="/work/config.json", |
4571 | 4578 | MKOSI_DEBUG=one_zero(ARG_DEBUG.get()), |
| 4579 | + MKOSI_VERSION=__version__, |
4572 | 4580 | ) |
4573 | 4581 |
|
4574 | 4582 | if config.profiles: |
|
0 commit comments