Ensure existance of dist directory when creating tarball

This commit is contained in:
Nikita Popov 2022-04-19 10:49:37 +02:00
parent e2661bac6d
commit b914678a35

View File

@ -262,11 +262,13 @@ impl<'a> Tarball<'a> {
t!(std::fs::rename(&self.image_dir, &dest));
self.run(|this, cmd| {
let distdir = crate::dist::distdir(this.builder);
t!(std::fs::create_dir_all(&distdir));
cmd.arg("tarball")
.arg("--input")
.arg(&dest)
.arg("--output")
.arg(crate::dist::distdir(this.builder).join(this.package_name()));
.arg(distdir.join(this.package_name()));
})
}