summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2019-08-29 19:07:06 +0100
committerKornel <kornel@geekhood.net>2019-08-29 19:07:06 +0100
commit60e06b905c26d06f8849deccff93007bd902effd (patch)
treeabc11da41edc2557c750632cd9a1c2504e59d09f
parent33856c703630e8b7ea00f885867d1802c49569ed (diff)
Cleanup
-rw-r--r--builder/Cargo.toml1
-rw-r--r--builder/src/main.rs5
2 files changed, 5 insertions, 1 deletions
diff --git a/builder/Cargo.toml b/builder/Cargo.toml
index 86a8756..f20a5b3 100644
--- a/builder/Cargo.toml
+++ b/builder/Cargo.toml
@@ -15,3 +15,4 @@ regex = "1.1.0"
serde = "1.0.45"
serde_json = "1.0.17"
serde_derive = "1.0.45"
+scopeguard = "1.0.0"
diff --git a/builder/src/main.rs b/builder/src/main.rs
index 387cd04..f3bd7b6 100644
--- a/builder/src/main.rs
+++ b/builder/src/main.rs
@@ -77,7 +77,10 @@ fn do_builds(crates: &KitchenSink, all: &RichCrate, k: &RichCrateVersion, tarbal
// has to be relative, because docker
let tarball_relpath = tarball_reldir.join(&filename);
let tarball_abspath = tarball_absdir.join(&filename);
- fs::write(tarball_abspath, tarball_data)?;
+ fs::write(&tarball_abspath, tarball_data)?;
+ scopeguard::guard((), |_| {
+ let _ = fs::remove_file(tarball_abspath);
+ });
let version_info = all.versions().iter().find(|v| v.num == k.version()).ok_or("Bad version")?;
// use cargo-lts to rewind deps to a week after publication of this crate