From 1c88ac5cba34058fc172001325dd2703d6fb3b92 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Wed, 12 Aug 2026 07:29:47 +0000 Subject: Clean workspace when installer produces no rootfs --- src/build.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/build.rs') diff --git a/src/build.rs b/src/build.rs index e6ddf14..994b793 100644 --- a/src/build.rs +++ b/src/build.rs @@ -65,7 +65,10 @@ impl BuildExecutor { let rootfs = workspace.join("chroot"); if !rootfs.is_dir() { - bail!("package installer did not create rootfs: {}", rootfs.display()); + return Self::fail_and_remove_workspace( + workspace, + anyhow::anyhow!("package installer did not create rootfs: {}", rootfs.display()), + ); } RootfsFinalization::new( Vec::new(), -- cgit v1.2.3