|
32 | 32 | import doit # type: ignore |
33 | 33 |
|
34 | 34 | from buildchain import builder |
35 | | -from buildchain import config |
36 | 35 | from buildchain import constants |
37 | 36 | from buildchain import coreutils |
38 | 37 | from buildchain import docker_command |
|
46 | 45 |
|
47 | 46 |
|
48 | 47 | def _list_packages_to_build( |
49 | | - pkg_cats: Mapping[str, Mapping[str, Tuple[targets.Package, ...]]], |
| 48 | + pkg_cats: Mapping[str, Mapping[str, Tuple[targets.Package, ...]]] |
50 | 49 | ) -> Dict[str, List[str]]: |
51 | 50 | return { |
52 | 51 | version: [pkg.name for pkg in pkg_list] |
@@ -150,27 +149,11 @@ def task__package_mkdir_iso_root() -> types.TaskDict: |
150 | 149 |
|
151 | 150 | def task__package_mkdir_redhat_iso_root() -> types.TaskDict: |
152 | 151 | """Create the RedHat packages root directory on the ISO.""" |
153 | | - |
154 | | - def clean() -> None: |
155 | | - """Clean RedHat directory including saltenv directory structure.""" |
156 | | - # Remove saltenv directory structure created by repository index files |
157 | | - saltenv_dir = ( |
158 | | - constants.REPO_REDHAT_ROOT |
159 | | - / f"{config.PROJECT_NAME.lower()}-{versions.VERSION}" |
160 | | - ) |
161 | | - if saltenv_dir.exists(): |
162 | | - coreutils.rm_rf(saltenv_dir) |
163 | | - |
164 | | - mkdir_task = targets.Mkdir( |
| 152 | + return targets.Mkdir( |
165 | 153 | directory=constants.REPO_REDHAT_ROOT, |
166 | 154 | task_dep=["_package_mkdir_iso_root"], |
167 | 155 | ).task |
168 | 156 |
|
169 | | - # Add our custom cleanup function |
170 | | - mkdir_task["clean"] = [clean] |
171 | | - |
172 | | - return mkdir_task |
173 | | - |
174 | 157 |
|
175 | 158 | def _package_mkdir_redhat_release_iso_root(releasever: str) -> types.TaskDict: |
176 | 159 | """ |
@@ -280,7 +263,6 @@ def task__build_redhat_8_repositories() -> Iterator[types.TaskDict]: |
280 | 263 | # }}} |
281 | 264 | # RPM packages and repository {{{ |
282 | 265 |
|
283 | | - |
284 | 266 | # Packages to build, per repository. |
285 | 267 | def _rpm_package(name: str, releasever: str, sources: List[Path]) -> targets.RPMPackage: |
286 | 268 | try: |
@@ -380,11 +362,11 @@ def _rpm_package_metalk8s_sosreport(releasever: str) -> targets.RPMPackage: |
380 | 362 |
|
381 | 363 |
|
382 | 364 | # Store these versions in a dict to use with doit.tools.config_changed |
383 | | -_TO_DOWNLOAD_RPM_CONFIG: Dict[str, Dict[str, Optional[str]]] = ( |
384 | | - _list_packages_to_download( |
385 | | - versions.REDHAT_PACKAGES, |
386 | | - _RPM_TO_BUILD_PKG_NAMES, |
387 | | - ) |
| 365 | +_TO_DOWNLOAD_RPM_CONFIG: Dict[ |
| 366 | + str, Dict[str, Optional[str]] |
| 367 | +] = _list_packages_to_download( |
| 368 | + versions.REDHAT_PACKAGES, |
| 369 | + _RPM_TO_BUILD_PKG_NAMES, |
388 | 370 | ) |
389 | 371 |
|
390 | 372 |
|
|
0 commit comments