diff options
Diffstat (limited to 'src/build.rs')
| -rw-r--r-- | src/build.rs | 5 |
1 files changed, 4 insertions, 1 deletions
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<I: PackageInstaller, B: InitramfsBuilder> BuildExecutor<I, B> { 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(), |