def remove_files(context: Context) -> None:
"""Remove files based on user-specified patterns"""
- if context.config.remove_files or (context.root / "work").exists():
+ if context.config.remove_files:
with complete_step("Removing files…"):
remove = flatten(
context.root.glob(pattern.lstrip("/")) for pattern in context.config.remove_files
)
- rmtree(*remove, context.root / "work", sandbox=context.sandbox)
+ rmtree(*remove, sandbox=context.sandbox)
if context.config.output_format.is_extension_image():
with complete_step("Removing empty directories…"):
remove_files(context)
run_finalize_scripts(context)
+ rmtree(context.root / "work")
+
normalize_mtime(context.root, context.config.source_date_epoch)
partitions = make_disk(context, skip=("esp", "xbootldr"), tabs=True, msg="Generating disk image")
install_kernel(context, partitions)